SQL语句多了,用SQL.ADD();实在是麻烦,还要逐个修改引号,有没有什么方法简便一点的??
解决方案 »
- 如何更改openDialog对话框“打开”按钮的文本,如:将“打开”改为“确定”。
- 新手提问,请多指点!
- 如何让鼠标移到edit上时,edit里面的里面被选种?
- 请问TClientSocket控件的阻塞模式下,有数据送来时,会触发read事件吗?
- 用MainMenu 怎样实现无3D效果
- 已知一个三角形的三个顶点,现将三角形放大、缩小,求放大、缩小后三角形的顶点坐标。
- Win95版的DriveListBox、DirListBox、FileListBox在哪儿?
- 搞Microsoft text drive 不定,100分请教!
- 急救SOS!adoquery和quickrep1.previe问题
- 关于OleContainer!!!!!!!!!!!!!!!!!
- 有谁知道d5+windows2003能断点调试dll不???
- 奇怪,我写的SQL语句执行成功了,但是数据库中的记录并没有发生改变!
Memo1中可以用这种方法啊:SQL.assign(ListBox1.Items)或SQL.assign(Memo1.Lines)
你指的是存储过程吗?还是就delphi里的普通过程
str[2]:='select * from sexpig where name=克林顿'
str[3]:='delete pig where name=小泉纯一郎'
str[4]:='insert into SuperFoolishPig(name,sex) values(小泉纯一郎,n/a)'for i:=1 to 4 do
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(str[i]);
try
adoquery1.open
except
adoquery1.execsql
end;
end;
如str[1][1] sql 语句
str[1][2][1] 参数名一 str[1][2][2] 参数名二
_HWND[1][3][1] 参数一所在控件句槟一 str[1][3][2] 参数一所在控件句槟一
^ <-忘了怎么拼了。
adosql1.sql.add('aaaaaaaaaaaaaaaaaaaaaaa');
adosql1.sql.add('bbbbbbbbbbbbbbbbbbbbbbb');
........................try
adosql1.sql.open;
except
showmessage('xx');
end;
如:
ADOQuery1.SQL.Text := QuotedStr(你的串);
汗你这样添加进去可以行吗?引号不对的吧,添加后SQL内执行语句是name=布什而不是name='布什'。
str[1]:='select * from pig where name=布什'
str[2]:='select * from sexpig where name=克林顿'
str[3]:='delete pig where name=小泉纯一郎'
str[4]:='insert into SuperFoolishPig(name,sex) values(小泉纯一郎,n/a)'for i:=1 to 4 do
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(str[i]);
try
adoquery1.open
except
adoquery1.execsql
end;
end;to 回复人: luxuinstan(小强) ( ) 信誉:86
汗,,要是你那样,我也不会来提问了。要是有上百条让你ADD,你还会这样去1条1条添吗?
to 回复人: iamdream(梦无止境) ( ) 信誉:100
你说的我也知道,只是。怎么说呢,还是嫌有点麻烦