MFC用ADO连接数据库(SQL Server)的相关问题(望大神解决啊)
展开全部
Dispatch error #3149 是连接字符串错误
在连接SQL Server数据库的时候就需要用到 _ConnectionPtr对象了,代码为:
m_ptrConnection->ConnectionString=L"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=(数据库名字)HYL;Data Source=(这里填写数据拥有者,例如我的是)HYL-PC";
Integrated Security=SSPI指定的是Windows身份认证
Persist Security Info 属性的意思是表示是否保存安全信息,其实可以简单的理解为“ADO 在数据库连接成功后是否保存密码信息”,True表示保存,False表示不保存。
m_ptrConnection->ConnectionString=L"Provider=SQLOLEDB.1;Persist SecurityInfo=FALSE;User ID=sa;Password=8518225;Initial Catalog=HYL;Data Source=HYL-PC";
Initial Catalog=HYL要访问的数据库名字,Data Source装有数据库的机器名或是IP地址;这个是使用指定的用户名和密码的登陆方式!
在连接SQL Server数据库的时候就需要用到 _ConnectionPtr对象了,代码为:
m_ptrConnection->ConnectionString=L"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=(数据库名字)HYL;Data Source=(这里填写数据拥有者,例如我的是)HYL-PC";
Integrated Security=SSPI指定的是Windows身份认证
Persist Security Info 属性的意思是表示是否保存安全信息,其实可以简单的理解为“ADO 在数据库连接成功后是否保存密码信息”,True表示保存,False表示不保存。
m_ptrConnection->ConnectionString=L"Provider=SQLOLEDB.1;Persist SecurityInfo=FALSE;User ID=sa;Password=8518225;Initial Catalog=HYL;Data Source=HYL-PC";
Initial Catalog=HYL要访问的数据库名字,Data Source装有数据库的机器名或是IP地址;这个是使用指定的用户名和密码的登陆方式!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询