初学请多指教(三层):要实现无状态的问题和利用数据集更新的问题(很急)?(100分)

  • 主题发起人 主题发起人 ansili
  • 开始时间 开始时间
A

ansili

Unregistered / Unconfirmed
GUEST, unregistred user!
实现无状态:李维讲的代码中v2OwnerData什么意思?什么以后用?
还有就是利用数据集更新数据表时服务器端要做什么处理(单表更新)?
能给出代码最好。我非常感谢。
 
vownerdata是clientdataset定义的一个变量类型的数据变量,作用是用于传递用附加的数据
李维老师的意思是在无状态对象中使用它传递客户端的数据纪录的位置。以便服务器搜索使用
比如你上次取到20,而服务器并没有为你维护光标。假如你要去取21到30的数据,你就必须
把上次取的最后的纪录的位置传给服务器。
在更新数据表的时候有两种方法,你说的是用数据集更新,代码:
begin
query1.close;
query1.sql.clear;
query1.sql.add(input);
query1.open;
end;
以上代码仅供参考,本人水平也有限的很!
 
VownerData只是保存当前的记录数据值,这是一个全局变量 Variant类型
更新数据:可以直接在客户端用ClientDataSet1.ApplyUpdate(0),此时服务嚣不需
做任何操作
另将数据传送到服务器端,此时在服务器必须建好方法,然后执行操作。

Str:='Insert into A(DF,ad) values('a','s')'
方法:
Function save(Str:WideString):OLeVariant;
begin
Try
AdoQuery.Close;
AdoQuery.Sql.Add(Str);
AdoQuery.ExceSql;
SetComplete;
Except
SetAbort;
end;
end;
好了,到此为止
 
是v2OwnerData这个变量不是vOwnerData变量。
有数据集更新(不是自动产生SQL叙述),在客户端再调用APPLYUPDATE(0)以后,服务段需要什么处理吗。
需要应该怎么处理?
谢谢。
 
已经解决谢谢各位。
 
楼主能否公布解决方法?
 
多人接受答案了。
 

Similar threads

回复
0
查看
848
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部