怎么读取服务器端返回的记录?(50分)

  • 主题发起人 主题发起人 xygz
  • 开始时间 开始时间
X

xygz

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure ...
var cldm:string;
clxx: OleVariant;
begin
...
dCOM1.appserver.getCLXX(cldm,clxx);
//clxx是个记录
edit1.text:=clxx.fieldByName('clmc').AsString;
//不行啊
...
end;
各位DFW请指点一下,手边找不到书
 
你为什么不在应用端把值就读出来,再在客户端显示,你把数据结构都写在客户端做什么?
或者你根本不用什么getclxx函数(你定义的),直接在客户端写sql得了
 
就是不想用客户端写SQL的方式啊.直接在应用端读出来的话,如果程序中改变字段,把不是又要
该客户端了?
还有什么办法啊?
 
你在应用端把数据读出,连成一串,如clxx:=field1.value+','+field.value+…………
然后再在客户端把它拆开,这样就可得各个字段的值,我想估计也没别的办法
edit1.text:=clxx.fields[0].AsString;//但你的clxx啥也不是
 
把clxx赋给一个TClientDataSet,然后用一个TDataSource与它相连,
接下来就可以用DBText来获取每个字段的值了。
 
用這個給其試試;
edit1.text:=vartostr(clxx[0]);
 
Delphi带有例子,你看一下。
 

Similar threads

后退
顶部