CDatabase db;
char DB[MAX_PATH];
sprintf(DB,"ODBC;DSN=User_odbc;UID="",PWD="" ");
//LPCTSTR ch = (LPCTSTR) DB[MAX_PATH];
//db.Open(NULL,FALSE,FALSE,ch);
db.Open(NULL,FALSE,FALSE,DB);
//db.Open(NULL,false,false,"ODBC;UID="";PWD=""",true);
錯誤 'CDatabase::Open' : cannot convert parameter 4 from 'char [260]' to 'LPCTSTR'
請問這怎么改???用VS2005編譯的MFC工程 與資料庫ACCESS連接的代碼
要用Unicode字符集進行 但是不知道怎么改?求助
uj5u.com熱心網友回復:
用CStringCString strDB(_T("ODBC;DSN=User_odbc;UID="",PWD="" "));
db.Open(NULL,FALSE,FALSE,strDB);
uj5u.com熱心網友回復:
CString strDB(_T("ODBC;DSN=User_odbc;UID="",PWD="" "));
錯誤 3 error C2308: concatenating mismatched strings
你好 試了 又提示了這樣的錯誤
uj5u.com熱心網友回復:
這個你要轉義下,字串里含有雙引號CString strDB(_T("ODBC;DSN=User_odbc;UID=\"\",PWD=\"\" "));
uj5u.com熱心網友回復:
可以了 萬分感謝轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/98270.html
標籤:基礎類
上一篇:MFC中使用teechart繪制兩條曲線,x軸為時間,兩條曲線的x軸區間不同(可能會有重合),y軸基本相似,請問應該如何撰寫?多謝
下一篇:在沒有聯網的狀態下,怎么驗證InstallShield Limited Edition for Visual Studio
