我敲完了《学生信息管理系统》在自己的机器测试一点问题都没有,在别人的机器那里远程我的数据库出现:
而且在测试机器上运行打包好的文件,连接ODBC也是这样。我总结了3点:代码、Windows防火墙和数据库远程设置方面的错误。
一是代码,要把模块里边访问数据源的过程代码写完整,记得改自己的IP,数据库名称。
ConnectString = "provider=sqloledb;server=19X.16X.XX.XXX;UID=sa;PWD=123456;database=student"
二是防火墙。在“控制面板”——“Windows防火墙”如下图:
三是SQL Server2008的数据库远程设置。推荐大家看:
http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html