您的位置:首页 > 数据库

[VB.NET]如何动态设置数据库访问方法

2008-12-29 22:21 651 查看



<script type="text/javascript"><!--
google_ad_client = "pub-8333940862668978";
/* 728x90, 创建于 08-11-30 */
google_ad_slot = "4485230109";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

如何动态设置数据库访问方法
用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地址,若连接成功,那么使用直接链接)
__________________________________________________________________________
不必了,使用一个设置界面,程序初始化的时候选择即可,
__________________________________________________________________________
关注
__________________________________________________________________________
接口抽象,实现封装。
__________________________________________________________________________
使用一个设置界面,程序初始化的时候选择, 然后在做处理
__________________________________________________________________________
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐