//ADO连接Microsoft SQL SERVER 2012 R2数据库
::CoInitialize(NULL);
try
{
HRESULT hr = m_pConnection.CreateInstance("ADODB.Connection");
if (!SUCCEEDED(hr))
{
MessageBoxW(NULL, L"创建数据库连接对象失败!", L"数据库错误提示", 0);
}
_bstr_t strConnect = "Provider=SQLOLEDB;Data Source=127.0.0.1;Initial catalog=CityFacility;Integrated Security=SSPI;";
m_pConnection->ConnectionTimeout = 5;
m_pConnection->Open(strConnect, "", "", adModeUnknown);
}
catch (_com_error e)
{
MessageBoxW(NULL, L"数据库连接失败!", L"数据库错误提示", 0);
}
9 个解决方案
#1
你的ADO对象是否初始化成功,然后就是你的连接字符串是否正确,数据库是否正确运行
#2
ADO对象在vs2015中没有初始化,才会造成这样的问题。为什么会在vs2015没有初始化,而在vs2008-2010都会自动初始化呢?
#3
如何可以,可以开远程指导。
#4
解决了!弄了一个星期,顶不住微软技术组一句话!(用正版的好处)
#5
你好,请问你是怎么解决的啊,帮忙指导下解决方法,非常感谢!
#6
请问这个问题是如何解决的?
#7
这个问题如何解决的能给出答案吗
#8
能指导下这个问题是如何解决的吗?
#9
win10 请用Program Files (x86)里面的
#1
你的ADO对象是否初始化成功,然后就是你的连接字符串是否正确,数据库是否正确运行
#2
ADO对象在vs2015中没有初始化,才会造成这样的问题。为什么会在vs2015没有初始化,而在vs2008-2010都会自动初始化呢?
#3
如何可以,可以开远程指导。
#4
解决了!弄了一个星期,顶不住微软技术组一句话!(用正版的好处)
#5
你好,请问你是怎么解决的啊,帮忙指导下解决方法,非常感谢!
#6
请问这个问题是如何解决的?
#7
这个问题如何解决的能给出答案吗
#8
能指导下这个问题是如何解决的吗?
#9
win10 请用Program Files (x86)里面的