《Visual C++项目开发全程实录》第10章数据库连接问题
发表在C语言图书答疑 2010-02-28
是否精华
版块置顶:
将数据库附加进Microsoft SQL SEVER 2005(使用本地验证可顺利登陆)之后
并用VC++ 6.0打开相应程序
修改readme中所述对应头文件中内容
修改后为:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace \
rename("EOF","adoEOF") rename("BOF","adoBOF")

#define Provider "Provider=SQLOLEDB.1;Integrated Security=SSPI;\
Persist Security Info=False;Initial Catalog=HRMS Data Source = FINO-9049A24277\Administrator"

程序编译连接运行皆通过
弹出登陆对话框之后输入相应登陆信息“tsoft”“111”后报错
出现警告内容为:
[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。
之后登陆对话框自动关闭

使用telnet 本机ip 1433命令后表示1433端口打开
本机使用了虚拟机
windows 2003 xp2、VC++ 6.0、Microsoft SQL SEVER 2005


请帮忙解答
谢谢
分享到:
精彩评论 2
8031
学分:0 LV1
2010-03-01
沙发
数据库连接字符串不对,检查一下数据库中实例名是否和代码中一致,以及连接字符串中的计算机名是否和你虚拟机中的计算机名一致
nivea00
学分:0 LV1
2010-03-01
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
数据库连接字符串不对,检查一下数据库中实例名是否和代码中一致,以及连接字符串中的计算机名是否和你虚拟机中的计算机名一致
[/FIELDSET]

回复:
谢谢解答

数据库和代码均是从光盘上拷贝下来的内容
没有做过修改
实例名应该也和代码是一致的吧

获取数据库的Provider似乎是要利用一个对话框吧?
这个对话框资源在源程序中似乎没有?是需要用户自己建立么?
自己按书本提示建立了一个新的的对话框
设置之后似乎连接不成功...

再次请教
谢谢解答
  
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照