var str_sql:string;
str_sql:='insert into dbo.table1(pno,pname) values (:p1,:p2)';
query1.close;
query1.sql.clear;
query1.sql.text:=str_sql;
Params[0].value:=trim(edit1.text);
Params[1].value:=trim(edit2.text);
if not prepared then prepare;
qrery1.Execsql;
str_sql:='insert into dbo.table1(pno,pname) values (:p1,:p2)';
query1.close;
query1.sql.clear;
query1.sql.text:=str_sql;
Params[0].value:=trim(edit1.text);
Params[1].value:=trim(edit2.text);
if not prepared then prepare;
qrery1.Execsql;
解决方案 »
- 动态加载bpl时,怎么处理共享变量.
- 线程在EXE中可以正常运行,在COM+怎么运行不了呢
- 怎么在.ActiveFormCreate时得到网页所传递的参数???
- 请问如何将DBGrid中选中的一行记录(只有一个字段)拖动到listbox或memo中?在线等待ing
- 我想定时的去触发一下按下键盘Q的事件。
- 那有网页编辑组件?
- 请问问题2个!
- idsmtp的问题,请高手帮忙,谢谢
- sysu(死树) 请跟帖 thanks~
- 为什么这个函数没有参数
- 动态创建Acheckbox:Tcheckbox,放在一个Ascrollbox:Tscrollbox中.怎么解决.
- 如何在运行delphi程序时,将窗口自动扩大到全屏,同时窗口内的控件也随着变大?
str_sql:='insert into dbo.table1(pno,pname) values (:p1,:p2)';
query1.close;
query1.sql.clear;
query1.sql.text:=str_sql;
qrery1.Params[0].value:=trim(edit1.text);
qrery1.Params[1].value:=trim(edit2.text);
if not prepared then prepare;
qrery1.Execsql;
begin
close;
sql.clear;
sql.add('insert into dbo.table1(pno,pname) values (:pno,:pname)')
parambyname('pno').asstring:=trim(edit1.text);
parambyname('pname').asstring:=trim(edit2.text);
try
execsql;
except
showmessage('有错误发生!');
exit;
end;
end