系统采用C/S结构,服务器端放置数据库,客户端查询,服务器的结果集如何返回(100)

Z

zhhg975

Unregistered / Unconfirmed
GUEST, unregistred user!
系统采用C/S结构,服务器端放置数据库,客户端需要查询个结果集,在服务器端查询完,如何返回结果集?最好有源码,谢谢!
 
采用OLE、ADO方式连接远程数据库:ADOConnectionProcedure DateBaseLog;//数据库连接begin if ADOConnection.Connected then ADOConnection.Connected := False; try ADOConnection.ConnectionString :=ConnStr; ADOConnection.Connected := True; except //数据库打开失败 ADOConnection.Connected := False; end;end;DataSource、DBGrid1然后采用ADOQuery连接查询语句,结果自然变返回了啥
 
clientdataset
 
不用远程连接数据库的方式啊。。。clientdataset 可以,怎么用?
 
各位大大帮忙解答一下啊
 
用WEBSERVICE实现。在服务器端建立公共函数,让客户端去调用这个函数去实现。你要是用最好学习一下WEBSERVICE。
 
看看 RO 、DELPHI三层 用VARIANT作为返回数据类型 tclientdataset收
 
关门放狗 能说的详细点吗?不懂这方面的东西,最好能有个例子
 
function TDBbase.OpenSql(var sSQL, reData, error: OleVariant): OleVariant;begin Result := False; if sSql<>'' then try adq_open.Close; adq_open.SQL.Text := sSQL; adq_open.DisableControls; adq_open.Open; reData := dsp_open.Data;//客户端用 TCLIENTDATASET接收 这个是MIDAS 方式 最好采用 RO开发效果要好一些 Result := True; SetComplete; except on E:Exception do begin error := E.Message; adq_open.Close; SetAbort; end; end;end;
 
可参考:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3816911
 
to 关门放狗OpenSql(var sSQL, reData, error: OleVariant): OleVariant;这个里面定义的 reData我用什么方式返回给客户端呢,用socket怎么传输
 
to lxchjun能详细说一下查询的结果集如何转换成字符流传输,客户端又是如何还原吗?
 
没人能详细的说一下吗?帮帮忙啊
 
去查阅 C/S 开发数据库实例。
 
哪儿查,LS的给个具体的网址,或者源码啊
 
有人能给个具体点的思路吗[:(]
 
http://www.remoteado.cn
 
顶部