本文目錄一覽:
MFC怎麼連接MYSQL資料庫?求詳細。。
用ADO連接SQL資料庫
步驟如下:
1,在頭文件”StdAfx.h”中導入#import “C:/Program Files/Common Files/System/ado/msado15.dll” no_namespace rename(“EOF”,”rsEOF”),記住把這句話放到endif的後面,不然會報錯,這樣處理好之後,編譯後又一個警告,可以忽略
2,在對話框的OnInitDialog()函數中寫上”::CoInitialize(NULL);::AfxOleInit(); 」 在主程序的初始化函數中,它就可以寫一次
3,在對話框類的頭文件中,聲明如下變數:_ConnectionPtr m_pConnection;_RecordsetPtr pRst;
連接資料庫的代碼如下:
try
{
hr=m_pConnection.CreateInstance(“ADODB.Connection”);
if(SUCCEEDED(hr))
{
hr=m_pConnection-Open(“Provider=資料庫的驅動器名稱;Integrated Security=SSPI;Persist Security Info=False;Data Source=資料庫伺服器名;Initial Catalog=連接的資料庫名; User ID=登陸資料庫的名稱;Password=登陸資料庫的密碼;”,””,””,adModeUnknown);
}
}
catch(_com_error e)
{
AfxMessageBox(e.ErrorMessage());
}
」資料庫的驅動器名稱「在控制面板里,以大圖標查看,可以看到一個”ODBC”,雙擊打開,在」驅動程序「裡面在最下面有兩個」SQL Server”和「SQL Native Client”如果你是2000的SQL版本,就選」SQL Server”及「Provider=SQL Server”2005的”Provider=SQL Native Client”Data Source=? ,?的值可以是」localhost”也可以是你的資料庫伺服器的名稱,連接資料庫的時候可以看到,複製一下就可以了。
處理完之後就可以連接到你想要連接的資料庫上了!你下次給點分把!!!
mfc 如何接收mysql資料庫數據
1、最簡單的方式:
下載一個MYSQL ODBC驅動,並安裝
2、設置一個MYSQL ODBC數據源
3、MFC中調用該數據源
4、具體進行資料庫何種操作,隨意
5、更多交流可參考我空間主頁有關文章。
MFC操作Mysql資料庫時遇到了問題。
應該是字符集的問題, 這個語句的字符集應該是 GB2312
連接的時候或者執行之前要先設置字符集,比如下邊這句試一下:mysql_query(“set names gb2312”);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/284579.html