MFC下开发的程序,使用ado方法连接SQL SERVER数据库的那段连接代码 跪求啊。。。。

网上的答案太乱了,并且通不过注意:是ADO方法,不是ODBC连接的库是SQl的,不是ACCESS,更不是ORACL只要提供连接的那段代码,别的不需要这是我的书上的代码,但... 网上的答案太乱了,并且通不过
注意:是ADO方法,不是ODBC
连接的库是SQl的,不是ACCESS,更不是ORACL
只要提供连接的那段代码,别的不需要
这是我的书上的代码,但是有错误
_bstr_t strConnect="Provider=SQLOLEDB.1;DataSource=local;InitialCatalog=StuDB_Data.MDF; User ID="sa";Password="sa";
展开
 我来答
lhxwoneng
2012-11-12
知道答主
回答量:10
采纳率:0%
帮助的人:6.8万
展开全部
首先确认你的用户名和密码正确和数据库服务器默认实例已经正常启动;然后你试试下面的连接字_bstr_t strConnect="Provider=SQLOLEDB.1;DataSource=(local);InitialCatalog=StuDB; User ID="sa";Password="sa";连接本地数据库服务器默认实例有三种方式:(local)、LocalHost、127.0.0.1。所以,local要加括号或者改用LocalHost;还有你的初始编目中是指定数据库名称而不是数据库文件的名称,所以StuDB_Data.MDF改为StuDB(请确认你建立的数据库名称为StuDB)。然后你再试一试,如果还不行,请将错误贴上!
追问

大侠,还是无法连接,我的数据库的服务器是ZBL-PC\SQL2005,身份验证方式是SQl srver 身份验证,登录名和密码都是sa,

连接代码为:

希望大侠指点哪里出错了

追答
你把DataSource改为ZBL-PC\\SQL2005试试!有可能是你的服务器实例不是默认实例(安装时,没有选择创建为默认实例或者已经有默认实例存在),只采用命名实例的方式登录\或者是\<实例名称。如果有多个实例同时存在请确认你的每个实例所用到的端口号不同。
紫罗兰の风度
2012-11-09 · 超过21用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:58.3万
展开全部
首先你的SQL 用户名是sa吗 密码是123吗
有的话
_bstr_t strConnect("本机IP","数据库名","sa","123");
比如
_bstr_t strConnect("127.0.0.1","Hospital","sa","123");
追问
大侠,strConnect()这个函数不是四个参数,no overloaded function takes 4 parameters
不知道你有没有做过MFC的数据库连接,做过的话你的代码是什么样子的??
追答
我用的是自己以前封装的类  ,具体的连接函数不记得了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
djc11281
2012-11-12 · 超过28用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:39.1万
展开全部
我用过这种方法:
先创建智能指针 _ConnectionPtr m_conPtr;
然后调用: m_conPtr->Open( _bstr_t( "provider=sqloledb.1; server=172.7.41.17\\dai; \
database=(你想打开的数据库名); uid=sa; pwd=123456") \
,_bstr_t("") , _bstr_t(""), -1);
追问

大侠,你的代码没有提示出错,但是却没有连接成功,真郁闷啊

追答
sever = 169.254.189.226\\dai   你改了地址,但是后面的用户名没改啊,不是dai,这是我的用户名,改成你的就好了。你在登陆数据库的时候,登陆界面有下拉列表可以选择何种用户名登陆,复制过来就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
billgates666
2012-11-08 · TA获得超过108个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:181万
展开全部
你好,如果你是业余爱好,建议先好习咱们中国的易语言吧,然后再学习外国的工具。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式