前端之家收集整理的这篇文章主要介绍了
[VB.NET]如何动态设置数据库访问方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何动态设置
数据库访问
方法 用vs2003 开发 c/s应用程序时,想让程序根据服务器是否在本局域网内动态选择访问
方法,如果是在局域网内直接访问,否则用webservices访问,数据层该怎么做呢? __________________________________________________________________________ ding __________________________________________________________________________ 等待中............. __________________________________________________________________________ 这个 应该是 判断你的 服务器 和自己在不在一个网络内吧 __________________________________________________________________________ 找出你网卡的地址及子网掩码.和他设置的服务器地址比较. __________________________________________________________________________ 判断
用户端IP是否10或192开头 __________________________________________________________________________ 判断
用户端IP是否10或192开头 __________________________________________________________________________ 学习 __________________________________________________________________________ 我的意思不是区分
数据库位置,这个比较容易做到。我是觉得Webservice的效率要比直接访问低,而大多数访问都是在局域网内。所以才要区别对待,是不是得做两个数据层? __________________________________________________________________________ 局域网用Remoting,做客户端做代理即可。 __________________________________________________________________________ Socket 访问。 客户机怎么知道服务器是本地、还是远程? __________________________________________________________________________
方法如下: 连接内网 IF 未出错 THEN 使用C/S方式运行 ELSE 连接外网 IF 未出错 THEN 使用B/S方式运行 ELSE
提示电脑两网均无法连接
退出系统 ENDIF ENDIF 关键技术是在程序中嵌入捕获
错误代码就可(连接
数据库出库当然就是网络不通了!呵呵) __________________________________________________________________________ 先检测一下是局域网内是否有服务器启动(获得本机IP,然后根据本机ip扫描本局域网内的所有IP地址,若连接成功,那么使用直接
链接) __________________________________________________________________________ 不必了,使用一个设置界面,程序初始化的时候选择即可, __________________________________________________________________________ 关注 __________________________________________________________________________ 接口抽象,实现封装。 __________________________________________________________________________ 使用一个设置界面,程序初始化的时候选择,然后在做处理 __________________________________________________________________________