读书人

ClientDataSet如何修改数据库

发布时间: 2012-03-20 14:01:11 作者: rapoo

ClientDataSet怎么修改数据库?
使用BCB三层
服务器建立 ADOQuery1+DataSetProvider1
ADO中放数据库,DataSetProvider1 连接ADO
ADO中属性需要写SQL么?(若写SQL,select * from course)是不是 DataSetProvider1 里就一张表单了
而我要通过ClientDataSet查询修改数据库时,应该怎么修改和删除呢?


AnsiString an1="select * from course ";
ClientDataSet1->Close() ;
ClientDataSet1->Cancel();
ClientDataSet1-> DataRequest(an1);
ClientDataSet1->Open() ;
这是查询数据库可行性代码,但是不能用修改啊?

[解决办法]
修改
ClientDataSet1->Edit();
字段赋值
ClientDataSet1->Post();
增加
ClientDataSet1->Append();
字段赋值
ClientDataSet1->Post();

删除
ClientDataSet1->Delete();

最后都需要ApplyUpdates的

读书人网 >C++ Builder

热点推荐