求教VC连接远程数据库方法

求教VC连接远程数据库方法,第1张

通常都是通过TCP/IP协议来连接远程数据库

首先要保持网络畅通,可以使用ping命令来进行测试网络是否连通,没有问题可以进行下一步:在客户端通过配置工具或者应用程序代码来设置服务器的地址、端口号、数据库名称等信息,此时客户端采用的工具或者编程语言不同,则配置方法也不同,每一种主流数据库产品都有图形化的客户端配置工具,可以直接使用,在里面填写好服务器相关信息,测试连接即可,下图就是SQL Server的配置工具。

如果客户端采用高级语言编程,不同的语言连接方法也不同,通常主要有ODBC和JDBC连接方式,这两种方式比较通用,每个厂商的数据库都会提供对应的连接驱动程序和连接字符串信息。

主流数据库产品通常还提供了一些特殊的连接方式,采用特定的网络协议,这时连接的速度会更快一些,但配置会更复杂,而且方法不通用。

用ADO连接数据库是要创建数据源的,具体做法请自己查看,很简单。

bstr_t strConnect="Provider=SQLOLEDB.1Integrated Security=SSPIPersist Security Info=FalseInitial Catalog=studentsData Source=."

然后将你创建数据源的名称赋给 data source

最后因为你的数据库有用户名和密码,所以还有参数需要设置,给你一个列子吧

connect(){

::CoInitialize(NULL)

con.CreateInstance("ADODB.Connection")

res.CreateInstance("ADODB.Recordset")

try{

con->Open("Data Source=snmp","","",adModeUnknown)//连接数据库

}

catch(_com_error &e)

{

cout<<e.ErrorMessage()

}

我的数据源为snmp,对应数据库是采用windows登录验证的,中间两个空引号分别对应用户名和密码。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9885821.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存