uj5u.com熱心網友回復:
代碼呢?zszsuj5u.com熱心網友回復:
Connection Open失敗了吧,先看看連接字串有沒有寫錯。uj5u.com熱心網友回復:
先使用查詢分析器連接需要的SQL Server無誤后,再使用程式連接。uj5u.com熱心網友回復:
沒有訪問SQL server的權限uj5u.com熱心網友回復:
mfc連接資料庫?uj5u.com熱心網友回復:
資料庫連接失敗uj5u.com熱心網友回復:
相當于沒有找到資料庫的服務器,服務器PC的防火墻要關閉,還有一些引數要設定。uj5u.com熱心網友回復:
用odbc試試uj5u.com熱心網友回復:
1、先確定目標SQL Server可連接2、確認引數設定是否有問題
//創建
this->m_pConnection.CreateInstance(_T("ADODB.Connection"));//this->m_pConnection.CreateInstance(__uuidof(Connection));
//
csConnection.Format(_T("Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=%s;Initial Catalog=%s;User ID=%s;Password=%s"),
wcp_Server_Name, wcp_DB_Name, wcp_User_Name, wcp_Password);
_variant_t bcnstr = _variant_t(csConnection);
_variant_t bunstr = _variant_t(wcp_User_Name);
_variant_t bpwdstr = _variant_t(wcp_Password);
//連接超時設定
this->m_pConnection->ConnectionTimeout = i_Connect_Timeout;
//open
this->m_pConnection->Open( _bstr_t(bcnstr), _bstr_t(bunstr), _bstr_t(bpwdstr), adModeUnknown );
uj5u.com熱心網友回復:
// 初始化OLE/COM庫環境
::CoInitialize(NULL);
HRESULT hr = m_pConnection.CreateInstance("ADODB.Connection");
檢測hr是否成功
uj5u.com熱心網友回復:
連接資料庫失敗的問題也多了,排除法吧uj5u.com熱心網友回復:
找不到SQL或者權限不夠轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/65470.html
標籤:基礎類
