请问我如何在Form里面调用远程数据模块的方法?比方说执行个SQL?(30分)

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

xhyph

Unregistered / Unconfirmed
GUEST, unregistred user!
在远程数据模块可以用uses Form;就可以对Form1进行操作,但是我如何
在Form里面对远程数据模块里面的东西操作呢?比如说我在应用服务器的FORM里面
对远程数据模块的TADOQuery进行SQL查询,怎么办?
难道也要在服务端也建立个客户端来进行对数据库的查询?
 
客户端的tclientdataset通过连接组件取得服务器端的接口,然后通过将接口对数据进行控制。
 
那么我在服务端也要这么操作吗?
例如我在服务端的Form里面的Edit输入个SQL.进行对远程数据模块里面的ADOQuery查询,
 
在服务器端就可以直接使用TAdoquery组件的查询功能,我的建议是在服务器端建立一个
查询的函数,并把它添加到接口中,这样客户端直接通过IAppServer调用这个函数,而在
服务器端直接调用这个函数。
 
在服务端的Form里怎么调用TAdoquery组件的查询功能??我就是这个不懂
 
you must use the TypeLibrary to add you Method in the server, and then
in
the client use :
uses MyServer_TLB;
var
myInterface : IyouDefineInterface;
begin
myInterface := IDispatch(TSocketConnect.GetServer));
myInterface.Method
end;
 
clientdataset.CommandText :='select * from table'
 
在服务器端使用TADOQuery的查询功能你不会?首先在服务器端的form所在的unit中use远程
数据模块,让后重新写入TADOQuery的SQL语句或使用参数,重新执行SQL,得到结果。你只在服务器端
操作时应该把服务器看作一个普通的应用程序,和B/S结构的一样。
 
后退
顶部