把ClientDataSet的修改的数据集Delta提交到服务器端
2011-11-17 11:18
357 查看
// 把版本的信息更新至服务器
function SubmitVersionInfo(var vMsg: string): Boolean;
var
RetData, Msg: OleVariant;
begin
Result := False;
try
with DMCaseClient.ClientDsVersion do
begin
// 把更新数据写入Delta中
if State <> dsBrowse then
Post();
// 判断是否有更新
if ChangeCount > 0 then
RetData := Delta;
Result := GetServer.UpdateVersionInfo(RetData, Msg);
vMsg := Msg;
end;
except
on E: Exception do
begin
vMsg := E.Message;
end;
end;
end;
function SubmitVersionInfo(var vMsg: string): Boolean;
var
RetData, Msg: OleVariant;
begin
Result := False;
try
with DMCaseClient.ClientDsVersion do
begin
// 把更新数据写入Delta中
if State <> dsBrowse then
Post();
// 判断是否有更新
if ChangeCount > 0 then
RetData := Delta;
Result := GetServer.UpdateVersionInfo(RetData, Msg);
vMsg := Msg;
end;
except
on E: Exception do
begin
vMsg := E.Message;
end;
end;
end;
相关文章推荐
- 光标离开单元格就提交数据到ClientDataSet.Delta
- 急!三层,先通过clinetdataset从服务器端取得数据,修改后提交到服务器端,准备在服务器端写一个更新数据函数,但更新数据需要主键,现
- 判断数据集 是否修改(DataSet)
- Delphi 多层数据库无状态模式下 ClientDataSet 分段读取服务器端记录的方法
- TClientDataSet[23]: 使用数据集字段(TDataSetField)
- delphi把Clientdataset的Delta保存到数据库
- ClientDataSet清空数据集
- 编辑完当前格后焦点离开dataGridView控件,此时当前格所修改的数据并为提交到数据集
- Delphi 获取临时数据集 ClientDataSet
- ClientDataset作为缓存提交数据,后台分析并存储数据
- delphi把Clientdataset的Delta保存到数据库
- 我都要疯了,三层,客户端clientdataset+dbgrid, 在编辑dbgrid时,修改记录后,老出现:“Trying to modify read-only field”
- 对DataTable(或者DataSet)修改后,提交修改到数据库
- MySQL客户端、服务器端工具、sql_mode、存储引擎修改、事务的提交和回滚、隔离级别
- Tclientdataset合并修改日志--MergeChangeLog
- 怎样提交FIREDAC数据集的DELTA到中间件然后保存进数据库
- ClientDataSet通过UpdateStatus方法配合Delta属性查找已删除的记录
- 一个ClientDataset的Delta与XML相互转换
- TClientDataSet[3]: 手动建立数据集
- TClientDataSet 手动修改Data数据