一个难倒很多人的简单的问题(100分)

  • 主题发起人 主题发起人 jimmy_che
  • 开始时间 开始时间
J

jimmy_che

Unregistered / Unconfirmed
GUEST, unregistred user!
大家帮我看看这条语句
query1.SQL.ADD('update dbda set dba='01'');
我在SQLServer查询分析器里执行update dbda set dba='01'没问题,在delphi里执行就提示我missing operator or semicolon,我没漏掉分号
 
query1.SQL.ADD('update dbda set dba=quotedstr(01)');
 
dba好像是关键字哦,最好不要用这样昂的关键字吧,容易出问题
另外在引号里用引号要用两个
改成这样query1.SQL.ADD('update dbda set dba=''01''');
或者
query1.SQL.ADD('update dbda set dba='+quotedstr('01'));
 
query1.SQL.ADD('update dbda set dba=''01''');
记住在Delphi中,两个单引号才对应SQL中的一个单引号的....
 
多人接受答案了。
 
后退
顶部