你所做的是假三层,真正的三层应该是: server: proceudre getXXXXByID(cookie:string;id:integer;vdata:olevarian) begin if checkck(cookie) then begin clientdataset1.open; vdata:=clientdataset.data; end else raise Exception.create("Cookie Error"); end;client getXXXXByID(currnetusercookie,id, XXXXClientDataSet.data) //then can use XXXXClientDataSet
假如这个人A用DELPHI自己开发一个客户端,必须调用中间层才可以浏览数据的啊
不可能直接看到
开始-运行-dcomcnfg
选择你的应用服务器-属性-安全性-使用自定义访问权限。
server:
proceudre getXXXXByID(cookie:string;id:integer;vdata:olevarian)
begin
if checkck(cookie) then begin
clientdataset1.open;
vdata:=clientdataset.data;
end else raise Exception.create("Cookie Error");
end;client
getXXXXByID(currnetusercookie,id, XXXXClientDataSet.data)
//then can use XXXXClientDataSet
但是我还不是很明白,为什么要将客户端的data传到服务器端呢?
还有服务器端的clientdataset1是指什么呢?
我有个例子,能不能用你所说的方法实现一下?
我服务器端有一个表,里面有一个有一个字段为所属部门。
同时数据库里面有一个user表。有一个记录里这个user属于A部门,这样是为了设定它所能得到的数据是表内属于A部门的数据。麻烦你能够传授一下,谢谢,嫌分不够我可以再开。再次感谢!