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"; 展开
注意:是ADO方法,不是ODBC
连接的库是SQl的,不是ACCESS,更不是ORACL
只要提供连接的那段代码,别的不需要
这是我的书上的代码,但是有错误
_bstr_t strConnect="Provider=SQLOLEDB.1;DataSource=local;InitialCatalog=StuDB_Data.MDF; User ID="sa";Password="sa"; 展开
展开全部
首先确认你的用户名和密码正确和数据库服务器默认实例已经正常启动;然后你试试下面的连接字_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)。然后你再试一试,如果还不行,请将错误贴上!
追答
你把DataSource改为ZBL-PC\\SQL2005试试!有可能是你的服务器实例不是默认实例(安装时,没有选择创建为默认实例或者已经有默认实例存在),只采用命名实例的方式登录\或者是\<实例名称。如果有多个实例同时存在请确认你的每个实例所用到的端口号不同。
展开全部
首先你的SQL 用户名是sa吗 密码是123吗
有的话
_bstr_t strConnect("本机IP","数据库名","sa","123");
比如
_bstr_t strConnect("127.0.0.1","Hospital","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的数据库连接,做过的话你的代码是什么样子的??
追答
我用的是自己以前封装的类 ,具体的连接函数不记得了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用过这种方法:
先创建智能指针 _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);
先创建智能指针 _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,这是我的用户名,改成你的就好了。你在登陆数据库的时候,登陆界面有下拉列表可以选择何种用户名登陆,复制过来就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,如果你是业余爱好,建议先好习咱们中国的易语言吧,然后再学习外国的工具。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询