CoInitialize(NULL); if(pConnection.CreateInstance(__uuidof(Connection))!=S_OK)
{
return FALSE;
}
char strConnect[512];
sprintf(strConnect,"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=PC-200912082109\SQL2005");
if(pConnection->Open(_bstr_t(strConnect), "", "", adModeUnknown)!=S_OK)
{
return FALSE;
}
return TRUE;
请高手指点一下
解决方案 »
- 如何设置程序 exit code ?
- 打开一个txt文件 有几个函数
- p2p的UDP打动技术的问题??
- 无法解析的外部符号 _main ,该符号在函数 _mainCRTStartup 中被引用
- 关于fprintf的问题
- RemoteData控件的问题
- 串口数据知道数据包头和数据包长度如何解析数据包?
- 如何得到一个字符串的宽度?。
- 请教各位,VC++生成的代码return _T("ODBC;DSN=VfpDbf")中的_T是什么意思?
- 我用CSocket类时,每次客户端向服务器端连接时,第一次connect成功,第二次connect总是返回WSAEADDRINUSE错误,不知那位高手能帮我解决??
- n个石子的分配问题
- CStatic::SetCursor 函数
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=PC-200912082109\SQL2005
连接远程的话,Server=IP地址,记住一定要启用TCP/IP
AfxOleInit();
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
}
catch(_com_error e)
{
AfxMessageBox("创建连接实例失败!");
//看你的返回类型选择是否返回:return FALSE;
}
CString strConnect="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=PC-200912082109\SQL2005";
_bstr_t varConnect(strConnect);
try
{
m_pConnection->Open(varConnect,"","",adConnectUnspecified);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
//看你的返回类型选择是否返回:return FALSE;
}
用下面的代码试试:AfxOleInit();
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
}
catch(_com_error e)
{
AfxMessageBox("创建连接实例失败!");
//看你的返回类型选择是否返回:return FALSE;
}
CString strConnect="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=PC-200912082109\\SQL2005";
_bstr_t varConnect(strConnect);
try
{
m_pConnection->Open(varConnect,"","",adConnectUnspecified);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
//看你的返回类型选择是否返回:return FALSE;
}
http://topic.csdn.net/u/20100907/23/ecf4483a-9809-4499-85e4-b360b088f4a1.html
ADO操作数据库请用异常捕获
try
{
//你的ADO代码
}
catch (_com_error& e)
{
AfxMessageBox(e.Description());
}