sql连接vs c语言,VS用C语言连接SQL Server解决办法

我在优快云论坛上问了这个问题,但是没有人理我,折腾了半天终于搞定了。

原帖链接,没有解决办法,下面提供解决办法。

确认打开了SQL Server服务

首先,从我的电脑->右键->管理进入

0818b9ca8b590ca3270a3433284dd417.png

确认SQL Server服务打开。

也可以使用cmd(命令行窗口),用管理员身份打开cmd,输入

net start [服务名]

效果如下图所示:

0818b9ca8b590ca3270a3433284dd417.png

如果服务名中间有空格,请务必加上双引号。

配置ODBC

具体方法见链接。

请一定要注意,代码中的服务器名称必须是数据源的名称,也就是连接中的“SQLServer2008_ODBC”。

其次,你的用户名和密码也要是设置数据源的时候的密码,也就是“sa”和*****。

最后一定要确认测试成功。

0818b9ca8b590ca3270a3433284dd417.png

代码问题

语法我这里不说,但是请诸位不要写错。

0818b9ca8b590ca3270a3433284dd417.png

一般来说,都是这一步错的。

在代码中,请确认你的SY(数据源名称),db2(用户名),pass(密码),一定要和你的数据源设置以及SQL Server设置一样。

创建的工程问题

我是卡在这一点上面。

一般来说,咱们写C/C++都会使用的是Win32控制台应用程序。但是如果你创建的是那个项目的话,一定连不上。你可以尝试一下VC++,可能就没这方面的限制了。

请务必,创建一个VC++的空项目

0818b9ca8b590ca3270a3433284dd417.png

到了这一步,就可以成功解决了。 如果还有问题,那就GG吧(不过估计十有八九是代码的问题)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值