4,012
社区成员
发帖
与我相关
我的任务
分享
CoInitialize(NULL);
HRESULT hr = S_FALSE;
ULONG ulRow = 0;
_ConnectionPtr adocnct = NULL;
_RecordsetPtr Rowset;;
_bstr_t bsConn = "Provider=sqloledb;Initial Catalog=student;Data Source=********,***;";
try
{
TESTHR(adocnct.CreateInstance(__uuidof(Connection)));
//adocnct.CreateInstance("ADODB.Connection");
adocnct->ConnectionTimeout = 30;
adocnct->Open(bsConn, _T("sa"), _T("admin"), adConnectUnspecified);
}
catch(_com_error &e)
{
ErrorPtr pErr = NULL;
if (adocnct->Errors->Count > 0)
{
int n = adocnct->Errors->Count;
for (int i=0; i<n; i++)
{
pErr = adocnct->Errors->GetItem(i);
printf("Error number: %x\t%s\n", pErr->Number,(LPCSTR)pErr->Description);
}
}
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
printf("Error\n");
printf("\tCode = %08lx\n", e.Error());
printf("\tCode meaning = %s\n", e.ErrorMessage());
printf("\tSource = %s\n", (LPCSTR) bstrSource);
printf("\tDescription = %s\n", (LPCSTR)bstrDescription);
}
我的代码是这个 我在本机测试一直连接不成功 open那块一直卡 但是我上传到服务器上运行 就能运行并连接成功 求哪位大神给个解决方案