为什么我用ADOQuery2.SQL.Add('insert '+ ComboBox2.Text+' values(‘:a,:b');
程序可以运行得好好地,而用
ADOQuery2.SQL.Add('insert '+ ComboBox2.Text+' values(');
ADOQuery2.SQL.Add(':'+'a'+',');
ADOQuery2.SQL.Add(':'+'b'+''''+')');
却总是卡死,CPU占用100%,不能动了???????
解决方案 »
- 等高手解決此問題!delphi類問題!
- cadimportvcl 5.25版,谁要?
- PostMessage向数据感知控件发送字符的问题
- 请教用一个Function得到表的逻辑(中文)字段名
- 这问题大家见过吗。。
- 如何让ActionManager做的菜单中的某一个菜单项的Enalbed设为false,就是让某一菜单项为灰,不让使用???我没有找到Enabled的属性呀??
- 在delphi中的以一个字符为分隔符的函数是什么?
- 请问Delphi怎样删除一个目录下的所有文件和文件夹呢?
- 我怎么找不到“程序员深度历险”的站点了也,大虾救命啊。
- 请问如何避免同一数据库中相同纪录的产生
- 有关报表的问题
- 急急!!!!dbgrideh中怎么屏蔽 方向上键和向下按键?
SSql: String;
begin
SSql := Your SSql;
ADOQuery2.SQL.Add(SSql);
ADOQuery2.ExecSQL;
end;
ParaA:string;
寫參數我習慣
with adoquery1 do
begin
close;
sql.clear;
sql.add(select * from tableA);
sql.add( where FieldA='+''''+ParaA+'''');
open;
end;
ADOQuery2.SQL.Add('insert '+ ComboBox2.Text+' values(');
ADOQuery2.SQL.Add(':'+'a'+',');
ADOQuery2.SQL.Add(':'+'b'+')');
在程序上没有输错,大家再看看有什么问题
ADOQuery2.SQL.Add(':a,');
ADOQuery2.SQL.Add(':b)');
这样行不行啊?
ADOQuery2.SQL.Add('insert '+ ComboBox2.Text+' values(‘:a,:b');
这个也不是很对,怎么能没问题呢? 感觉应该
ADOQuery2.SQL.Add('insert '+ ComboBox2.Text+' values(:a,:b)');吧?
例如:
Query.sql.add('select * from Iuser where username='+QuotedStr('NAYAYA'))
with Dml1.Adoquery1 do
begin
SQL.clear;
SQL.Add('insert into '+ ComboBox2.Text+'');
SQL.Add('values (:V1,:V2,:V3)');
Parameters.ParamByName('V1').value:=strtoint(Trim(EdtNo.Text));
Parameters.ParamByName('V2').value:=Trim(EdtName.Text);
Parameters.ParamByName('V3').value:=Trim(EdtSex.Text);
Prepared;
ExecSQL;
Dml1.adoTable1.Active:=False;
Dml1.adoTable1.Active:=true;
end