关于ClientDataSet1的批量删除问题!急~
三层模式开发BCB应用
现在出现个关于ClientDataSet1删除的问题
以往的删除方法多为:
sql3="select * from …… where …… ;
ClientDataSet1->Close() ;
ClientDataSet1->Cancel();
ClientDataSet1-> DataRequest(sql3);
ClientDataSet1->Open() ;
ClientDataSet1->Delete();
if (ClientDataSet1->ChangeCount > 0)
ClientDataSet1->ApplyUpdates(-1);
但是当查询出多条目数据时,系统只会删除一条,若使用 ClientDataSet1->Next();
ClientDataSet1->Delete();
一条一条删除由于条目过多,导致删除速度过慢,请问有什么批量删除的方法么?关于ClientDataSet1
[解决办法]
执行sql语句删除
delete from t where 条件
[解决办法]
ClientDataSet1->Close();
ClientDataSet1->CommandText ="delete from biao";
ClientDataSet1->Execute();
delete from 表名