首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

用ADO做过C/S三层结构的请进解决思路

2012-02-29 
用ADO做过C/S三层结构的请进做一个ADO的三层结构项目,环境如下:客户端- 中间层SERVER- SQLSERVERSQLSERV

用ADO做过C/S三层结构的请进
做一个ADO的三层结构项目,环境如下:
客户端-> 中间层SERVER-> SQL   SERVER
SQL   SERVER有防火墙,只有中间层SERVER可以访问。
请问:
1)中间层SERVER是返回ADODB.RECORDSET到客户端,客户端修改后,提交到中间层SERVER,然后再UPDATE到SQL   SERVER,是这样子的吗?
2)中间层SERVER是要建一个CONNECTION连接池吗?因为每一个RECORDSET需要一个CONNECTION,用完后再释放;还是建一个CONNECTION共用就行了??
请高手们解答,谢谢。

[解决办法]
方案1好些,在中间层统一处理
[解决办法]
我做过这样的程序.
中间层做成COM+或者DCOM,连接到SQL SERVER,中间层管理连接池.因为COM是采用RPC通信,所以可以穿越防火墙.
查询用Recordset对象返回,修改数据采用非绑定模式.具体是这样的:
浏览用Recordset返回到客户端显示,当用户想要修改某一记录时,调用中间层的Update方法,传送参数,其中需要传送一个标识唯一记录的参数(通常是主键)来确定需要修改的是哪一条记录,更新成功通知客户端显示新数据.

热点排行