win2000+sql2000+delphi5.0
在对表temp_table进行操作的时候,使用不同的连接
1、bde
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('insert into temp_table(table1,table2)values("'+Edit1.Text+'","'+Edit2.text+'")');
Query1.Execsql;
可以进行正常操作(插入成功)。
2、ado
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into temp_table(table1,table2)values("'+Edit1.Text+'","'+Edit2.text+'")');
ADOQuery1.Execsql;
插入不成功,
如果是换成
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into temp_table(table1,table2)values('''+Edit1.Text+''','''+Edit2.text+''')');
ADOQuery1.Execsql;
可以进行正常操作(插入成功)。
请问Query和ADOQuery的区别在那?
在对表temp_table进行操作的时候,使用不同的连接
1、bde
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('insert into temp_table(table1,table2)values("'+Edit1.Text+'","'+Edit2.text+'")');
Query1.Execsql;
可以进行正常操作(插入成功)。
2、ado
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into temp_table(table1,table2)values("'+Edit1.Text+'","'+Edit2.text+'")');
ADOQuery1.Execsql;
插入不成功,
如果是换成
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into temp_table(table1,table2)values('''+Edit1.Text+''','''+Edit2.text+''')');
ADOQuery1.Execsql;
可以进行正常操作(插入成功)。
请问Query和ADOQuery的区别在那?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货