首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于ClientDataSet1的批量删除有关问题!

2013-04-02 
关于ClientDataSet1的批量删除问题!急~三层模式开发BCB应用现在出现个关于ClientDataSet1删除的问题以往的

关于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 表名


这里的表名要换成你自己的表名。
[解决办法]
报错信息是什么
[解决办法]
ClientDataSet1->Close() 先关闭

热点排行