insert into 语法错误????(50分)

  • 主题发起人 主题发起人 ljsoft
  • 开始时间 开始时间
L

ljsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
var sSQL:string;
sSQL:='insert into staff_info (userid,staffname,deptno,rankno,password) '
+' values ('''+EditUserid_reg.Text+''','''+EditName_reg.Text+''','''
+sDeptno+''','''+sRankno+''','''+EditPass.Text+''')';
ClientDataset.Close;
ClientDataset.CommandText:=sSQL;
ClientDataset.Execute;

delphi6 +WebConnection
查询没有问题
运行时提示: insert into 语法错误
c/s下运行没有问题。
 
检查一下最终执行的sql语句
 
单步执行看看insert into 语句的真实语法,就行了,这种语法错误很好处理的,
你这样给别人看,人家都没办法帮你分析,环境不同嘛
 
楼上的
如何检查?
在c/s下运行该语句没有问题
 
不知道你的DataSetProvider.Options中是否有poAllowCommandText????
 
这个例子很简单,把参数换成实际的值就可以了,语法应该没有问题
还有其他原因吗
 
你使用的是哪种数据库?
 
ACCESS 数据库
poAllowCommandText 已设置
 
实在看不出有其他什么错
不知道改成Active:=true是否可以?
我一直都这样做的
 
调试的时候先不执行DB操作,输出SQL内容看一下不就真象大白了?
 
password是关键字,请把字段名改为其它如passwd。
 
各位,错误一定在SQL语句本身吗?
to WebExplorer
按你的方法错误提示一样
 
to 阿蛮
果然是高手,原来是主个问题
结束了
 
接受答案了.
 
后退
顶部