用vb语言和ADO如何建立远程数据库的链接?
1、在局域网内,一台计算机的IP:192.192.10.79。在其上用IIS建立的服务器,名称为WGYS-ZH。数据库文件:C:\WGYSDB\ZWZ.mdf和C:\WGYSDB\WGYS.mdb.
2、用VB语言编写应用程序,在客户机上运行服务器上的数据库。
3、用ADO方式操作数据库。
问题:链接远程数据库的链接代码如何编写。最好给出实例。
我编写一个链接字符串,但是运行是提示:一般性网络错误。请检查网络文件。不知何意?
代码如下:
Server = "192.192.10.79" '服务器名
Gdatabase = "ZWZ" '数据库名
Uid = ""
Pwd = ""
Cn.ConnectionString = "Driver={SQL Server};Server=" & Server & ";Database=" & Gdatabase & " ;Uid=" & Uid & ";Pwd=" & Pwd
Cn.Open错误提示:一般性网络错误。请检查网络文档。
错在那里?
1、在局域网内,一台计算机的IP:192.192.10.79。在其上用IIS建立的服务器,名称为WGYS-ZH。数据库文件:C:\WGYSDB\ZWZ.mdf和C:\WGYSDB\WGYS.mdb.
2、用VB语言编写应用程序,在客户机上运行服务器上的数据库。
3、用ADO方式操作数据库。
问题:链接远程数据库的链接代码如何编写。最好给出实例。
我编写一个链接字符串,但是运行是提示:一般性网络错误。请检查网络文件。不知何意?
代码如下:
Server = "192.192.10.79" '服务器名
Gdatabase = "ZWZ" '数据库名
Uid = ""
Pwd = ""
Cn.ConnectionString = "Driver={SQL Server};Server=" & Server & ";Database=" & Gdatabase & " ;Uid=" & Uid & ";Pwd=" & Pwd
Cn.Open错误提示:一般性网络错误。请检查网络文档。
错在那里?
cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=."
连2005的:
cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=服务器名或IP地址;uid=sa;pwd=sa;"
在此之前,测试了客户机与服务器机的物理连接;重新对客户机和服务器机做了网络配置,一切正常。不知为何?
右键点ADODC控件,选ADODC属性,点第三个“使用生成字符串”单击生成,选MIRCRO ..SQL 这个,
输入相关信息,用户啊密码啊,远程服务器IP,链接的数据库这些,单击测试连接,如果成功,单击确定,
这个时候就会生成链接字符串,这个字符串是100%没问题的,控件你可以在窗体里删掉