读书人

怎么动态设置数据库访问方法

发布时间: 2012-01-09 21:05:42 作者: rapoo

如何动态设置数据库访问方法
用vs2003 开发 c/s应用程序时,想让程序根据服务器是否在本局域网内动态选择访问方法,如果是在局域网内直接访问,否则用webservices访问,数据层该怎么做呢?

[解决办法]
这个 应该是 判断你的 服务器
和自己在不在一个网络内吧
[解决办法]
找出你网卡的地址及子网掩码.和他设置的服务器地址比较.
[解决办法]
判断用户端IP是否10或192开头
[解决办法]
局域网用Remoting,做客户端做代理即可。
[解决办法]
Socket 访问。

客户机怎么知道服务器是本地、还是远程?
[解决办法]
方法如下:

连接内网
IF 未出错 THEN
使用C/S方式运行
ELSE
连接外网
IF 未出错 THEN
使用B/S方式运行
ELSE
提示电脑两网均无法连接
退出系统
ENDIF
ENDIF

关键技术是在程序中嵌入捕获错误代码就可(连接数据库出库当然就是网络不通了!呵呵)
[解决办法]
先检测一下是局域网内是否有服务器启动(获得本机IP,然后根据本机ip扫描本局域网内的所有IP地址,若连接成功,那么使用直接链接)
[解决办法]
不必了,使用一个设置界面,程序初始化的时候选择即可,
[解决办法]
关注
[解决办法]
接口抽象,实现封装。
[解决办法]
使用一个设置界面,程序初始化的时候选择, 然后在做处理

读书人网 >VB Dotnet

热点推荐