怎么往记录中增加记录? 我想把edit1,memo1,等字段的一条记录往adoquery1中的表ajbg中添加,sql语句该如何写?with adoquerh1 doclose;sql.clear;sql.add('insert to ....后面该如何写,因为我写出来的,老出错??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Sql.add('insert into ajbg (field1,field2) values ('+'''''+edit1.text+''','+memo1.text+''')') 不过建议使用Data control里面的DBedit和DBmemo 楼上的:values后面的是否能改一改,如果我的字段数很多的话,能否这样sql.add('insert into ajbg(field1,field2....)');sql.add('values('field1,field2.....')');parambyname('field1').asstring:=edit1.text;........ lyf1670884(goodluck) 兄 好象传递参数时会有问题,flyingkiller(大飞虫) 的方法应该是正确的,还是不好用的话,对于sql数据库用存储过程要好的多呀 楼上,楼楼上:如果我有关于非文本字段,如date型字段,该如何? adoquery1.close;adoquery1.sql.clear;adoquery1.sql.add('select * from ajbg');adoquery1.open;adoquery1.append;adoquery1.fieldvalues['字段名'] := edit1.text;adoquery1.fieldvalues['字段名'] := memo1.text;adoquery1.post; sql.add('insert into ajbg(field1,field2....)');sql.add('values('field1,field2.....')');======>Sql.add('insert into ajbg(field1,fiele2....)');Sql.add('values(:field1,:field2....)');然后parameters.parambyname('field1').asstring:=edit1.text; 【转帖】RAD studio XE (Delphi2011) 世界巡回展9月开始 快疯了----项目转成繁体后的乱码问题!!! 如何关闭应用程序 如何解决Excel文件中的复制图像,粘贴到Delphi的Image控件中 大家近来帮帮忙~~关于XML传输中出现乱码的问题 江湖求急:access中的nz函数到ado中就报错:函数nz没有定义 Delphi7中怎么没有ServerSocket控件?是不是被别的什么代替了? 关于打印(在线等待) 怎么发布COM? hook createfile!!?? 求救~~~~ 如何从数据库中删除相同的记录
values后面的是否能改一改,如果我的字段数很多的话,能否这样
sql.add('insert into ajbg(field1,field2....)');
sql.add('values('field1,field2.....')');
parambyname('field1').asstring:=edit1.text;
....
....
好象传递参数时会有问题,flyingkiller(大飞虫) 的方法应该是正确的,还是不好用的话,对于sql数据库用存储过程要好的多呀
如果我有关于非文本字段,如date型字段,该如何?
adoquery1.sql.clear;
adoquery1.sql.add('select * from ajbg');
adoquery1.open;adoquery1.append;adoquery1.fieldvalues['字段名'] := edit1.text;
adoquery1.fieldvalues['字段名'] := memo1.text;adoquery1.post;
sql.add('values('field1,field2.....')');======>
Sql.add('insert into ajbg(field1,fiele2....)');
Sql.add('values(:field1,:field2....)');
然后
parameters.parambyname('field1').asstring:=edit1.text;