我现在有如下的程序sqltext_1,sqltext_2,sqltext_3都是insert操作的sql语句
我用的是access+adoquery
ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_1);
ADOquery.ExecSQL; ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_2);
ADOquery.ExecSQL; ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_3);
ADOquery.ExecSQL;
如果顺序执行速度太慢,有什么代码可以连续批量的执行啊,谢谢!!
我用的是access+adoquery
ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_1);
ADOquery.ExecSQL; ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_2);
ADOquery.ExecSQL; ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_3);
ADOquery.ExecSQL;
如果顺序执行速度太慢,有什么代码可以连续批量的执行啊,谢谢!!
ADoquery.Close;
ADoquery.SQL.Clear;
ADOquery.SQL.Add(sqltext_1 + sqltext_2 + sqltext_3);
ADOquery.ExecSQL;注意sqltext_1,sqltext_2,sqltext_3两端要留空格
是啊,一句可以写好多
不过没试过最大能写多少
可以考虑改Sql语句为Insert into Select Col from Table
AdoQuery1.BeginTrans // 开始事务
AdoQuery1.CommitTrans // 提交事务
AdoQuery1.RollbackTrans //取消事务
只有一条一条语句的来,