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的