我做了好几个 C/S 结构的管理信息系统,可是只有在服务器上的应用程序才可以连接到数据库,而且运行正常。
局域网里的其他的计算机就是连接不到数据库服务器(我用的是 SQL Sever,用 ODBC 连接数据库的),一直不知道是什么原因。别人说过可能是装 SQL Sever 的时候细节上的问题,可是我就是解决不了。
请大家帮忙想想,不胜感激!
局域网里的其他的计算机就是连接不到数据库服务器(我用的是 SQL Sever,用 ODBC 连接数据库的),一直不知道是什么原因。别人说过可能是装 SQL Sever 的时候细节上的问题,可是我就是解决不了。
请大家帮忙想想,不胜感激!
解决方案 »
- 运行错误“13”,类型不匹配??
- 让VB界面自动改变控件大小或自动适应屏幕像素显示
- 小弟刚学VB,遇一小题,望大哥大姐帮帮忙....
- 怎样用VB开发IE插件,并且怎样安装。插件怎么获取IE浏览器的原代码
- 请问 各位 如何在 ListView1 上加一个垂直滚动条 ??
- 怎么用HScrollBar控件来控制窗体的透明度,或用其它控件??
- 很抱歉请问一下:用什么样的代码可以打开另一个程序?????
- 如何罗列出系统当前所有窗口的句柄!——不够分可再加!谢谢!:)
- 高手帮帮忙啊!
- 窗体中控件莫名其妙丢失? (vb6.0)
- 在VB中怎样使用SQLServer存储过程中的image参数?
- 每次修改VBA写的Function(.xla)后,Excel已有的对该函数的调用都会出错,如何避免?
with conn
If .State = adStateOpen Then .Close
.ConnectionString = "driver=SQL Server;server=" & SQL的计算机名或IP地址 & ";uid=sa;pwd=;database=" & 数据库名称
.CommandTimeout = 0
.Open
end with
这样行吗?不会吧,
是不是应该设大一点呀?
还有就是
If .State = adStateOpen Then .Close
这个方法判断连接对象的连接状态,是不太实用的,
因为这种方法我已经测试过了,不太管用,
在大部分情况下,都不管用,我都是直接编一个函数来判断的,'==============================================
'判断Conn的连接状态
'==============================================Public Function ConnState() As Boolean
On Error GoTo err1
Conn.Execute "Select GetDate()"
ConnState = True
Exit Function
err1:
ConnState = False
Err.Clear
End Function
'-----------------------
'当连接断开的话,重新连接
If ConnState = False Then
InitDB
Exit Function
End If
'--------------------------
表示不考虑登陆的时间,是无限制的。
我用ADO连接从来没有连不上的啊。
还有就是用ODBC 加一个选项吧!
server=服务器名
dbco..=mss
address=192.168.0.1/1433
请大家帮忙再看看!