我用TADODataSet得到从数据库查询的数据,想先在客户端编辑修改,最后一次性提交更新到数据库,请问各位高手有什么好办法,或者别的变通办法.
解决方案 »
- Delphi版的新浪微博SDK接口已发布
- WebBrowser怎么在BeforeNavigate2获得完整的URL
- 关于通过internet连接远程数据库的问题,求救!
- 急!!!在不减少EDIT高度情况下如果让EDIT中的文字垂直居中呢?现在默认的是靠上。百分送上,谢谢!
- 寻求多语方版最快最优解决方案!
- 如果用户在DBGRID中选择了多条记录,请问如何得到它们?
- 哪儿有BDE下?
- 大家好!我下面的代码错在那里????
- 动态修改ADOConnection.ConnectionString 为何不行?SocketConnection.Address,Port为何不行?
- 软件发布,最好的计算器程序http://fohu.myetang.com/myworks/calcplus.zip
- 如何裁剪3D实体
- FData->QTemp->FieldByName("number")->AsInteger问题
缓存模式下,提交数据库时updateBatch
调用时出错can't perform this operation on an open dataset
ds.LockType:=ltBatchOptimistic;
var
ds: TADODataSet好像不行
当我给ds某个字段赋值时
ds.FieldValues[DB_FILED_Image_PosSign]:= PosSign;
出错 dataset not in Edit or insert mode
缓存模式下,提交数据库时updateBatch
我也这样认为
commandtext 属性
begin
if not active then
open;
...
edit;
FieldByName('Id').AsString:=User;
FieldByName('Name').AsString:=ware_name;
FieldByName('khbh').Value:=idcount;
FieldByName('khdz').AsString:=sPath+'\'+User;
Post;
ApplyUpdates(1);
end;