请教用DELPHI执行INSERT UPDATE的SQL命令如何写(20分)

  • 主题发起人 主题发起人 pennzh
  • 开始时间 开始时间
P

pennzh

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI中运行SQL命令INSERT ,UPDATE发生错误,
不知语法有无问题,
假设有表A1,字段为name,add,以下语句怎么无法执行?
1。
query.close;
query.sql.clear;
query.sql.add('insert a1 values("myname","myadd")');
query.execsql;

2。
query.close;
query.sql.clear;
query.sql.add('update a1 set name="myname",add="myadd"');
query.execsql

以上insert和update我通过isql可以执行成功,但通过delphi
却发生错误,不知何故?
 
你用的是双引号,这样不对,要用两个单引号代替
 
query.sql.add('update a1 set name='+#39+myname+#39+',add='+#39+myadd+#39);
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
681
import
I
后退
顶部