一个sql表(xinxin)的结构如下:
sss char(20)
riqi datetime插入一条记录
procedure add(const sss,riqi:string);
begin
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('insert xinxin(sss,riqi) valuse('+
quotedstr(sss)+','''+quotedstr(riqi)+''')'); <-----这条语句错在哪里了?
//注用showmessage(sql);显示:
// insert xinxin(sss,riqi) valuse('xxx',''03-3-23')
adoquery.execute;
end;
sss char(20)
riqi datetime插入一条记录
procedure add(const sss,riqi:string);
begin
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('insert xinxin(sss,riqi) valuse('+
quotedstr(sss)+','''+quotedstr(riqi)+''')'); <-----这条语句错在哪里了?
//注用showmessage(sql);显示:
// insert xinxin(sss,riqi) valuse('xxx',''03-3-23')
adoquery.execute;
end;
解决方案 »
- delphi问题
- 求一函數怎樣辦斷 字符串是否存在于字符數組
- 请教一个问题,ADO事物处理出错
- Socket上接收到的数据用一线程来处理,下面的方法错在哪里?急!
- 谁向我要过QQ的面板的控件或者原代码,请近来
- 谁有FastReport 2.5的注册码
- 高手请进!如何把SQL Server的用户数据库做成一个安装程序??
- 请各位帮忙!我用三层连接SQLSERVER!哪中间服务器端的Database的Params怎么设置呀!!
- 请教!
- Can't determine my window-handle 这个错误是什么意?我找遍帮助也没看到有关信息呀
- 用delphi怎么修改注册表中某个键值的值呢???
- xywhx(xywhx)进来拿分(2)
^^^^^^^
values,你漏了“S”了
begin
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('insert xinxin(sss,riqi) valuse('+
quotedstr(sss)+',#'+quotedstr(riqi)+'#)'); <-----这条语句错在哪里了?//改看看
//注用showmessage(sql);显示:
// insert xinxin(sss,riqi) valuse('xxx',''03-3-23')
adoquery.execute;
end;
还有,我也不知道quotedstr是什么函数,能否指点一二呢?
谢谢!
^^^^ ^^^^^^ ^^^^^^^^^第三处你原来是:''03-3-23'多了一个单引号.//注用showmessage(sql);显示:
// insert xinxin(sss,riqi) valuse('xxx',''03-3-23')
其它的错误如:''03-3-23'和values是我不小心打错的,与本问题无关!三 to ltysunde(天崖滴血)
我的insert的语法是没有错的,在其他的语句中已多次证明了,
没有into是单条插入语法,有into是多条记录插入的方法。