ADOquery向数据库添加数据为什么总是说我的insert 语法错误呀? 注意edit1.Text的类型为'字符型' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 语法没问题,只是catalog 表中其它字段有非NULL存在,因此就报错了.方法: 设置非NULL字段的默认值。 你的name字段是不是字符型的? 对了我的表中还有两个字段分别是ID,DATEID为自动编号DATE为默认值now()我想,只是对name字段进行操作,其他字段对应的值可以自动生成呀。 我是初学者,代码如下with adoquery1 dobegin close; sql.clear;// sql.Add(' insert into catalog (name) values (:t1) ');// parameters[0].value:=trim(edit1.Text); sql.Add(' insert into catalog (name) values ("'+edit1.Text+'") '); execsql;end; 最好直接产生一个SQL语句的字符串加入,这样就可以避免空值和类型不匹配的错误. DBMS&错误信息?不要让别人猜谜. byc6352(雪原) 說得對,你的date設為允許null 我的报错信息:“insert into 语句的语法错误!” 我用GDI+调用GdipSaveImageToFile生成到本地图片,为什么不成功? 怎么能限制一个EXE文件运行的时候成为自己的程序的子窗体 请问哪位高人知道如何在delphi中生成条形码? 关于连接多台打印机的问题 高分求一个妙解(经典算法问题)! 我如何更改含有聚合的结果视图中的记录? 关于dbgrid? 求购Delphi7从入门到精通 求 SYGATE V4.1 的序列号:先谢过了 DELPHI6的新特性 快来拿100分... 小菜鸟求教:重复使用unit,编译时说找不到.dcu文件
方法:
设置非NULL字段的默认值。
DATE为默认值now()我想,只是对name字段进行操作,其他字段对应的值可以自动生成呀。
with adoquery1 do
begin
close;
sql.clear;
// sql.Add(' insert into catalog (name) values (:t1) ');
// parameters[0].value:=trim(edit1.Text);
sql.Add(' insert into catalog (name) values ("'+edit1.Text+'") ');
execsql;
end;
最好直接产生一个SQL语句的字符串加入,这样就可以避免空值和类型不匹配的错误.
不要让别人猜谜.