1. 程式人生 > >mfc程式連線sqlserver2000資料庫

mfc程式連線sqlserver2000資料庫

1.在sqlserver2000企業管理器中如下圖,滑鼠在“登入”處右鍵選擇“新建登入”


設定新建的登入賬號為“he”密碼為“123456”


這裡已經事先建立了一個名為“test”的資料庫,下圖為設定使用者“he”管理的資料庫為“test”以及該使用者擁有的許可權


開啟 C:\Windows\SysWOW64\odbcad32.exe,在"系統DSN"中點“新增”新增資料來源



資料來源名字為“testdb”,伺服器名字填寫主機名


勾選“使用使用者輸入登入ID和密碼的SQLSERVER驗證”,這裡登入id和密碼就是剛剛新建登入時設定的賬號“he”和密碼“123456”


選擇此資料來源連線的資料庫為“test”資料庫


最後測試一下連線


開啟Visual C++ 6.0,在需要建立資料庫連線的MFC工程中開啟“類嚮導”,


假設我們的mfc工程現在需要對“test”資料庫中的“regUser”表進行各種操作;那麼就需要建立一個名為CRegUserSet(類名可以自己起)的類來實現操作,這個類繼承了CRecordset類


選擇ODBC資料來源為“testdb”


使用前面建立好的使用者賬號密碼登入


選擇需要連線的表


開啟StdAfx.h,在開頭加入“#include <afxdb.h>”

開啟RegUserSet.cpp,在GetDefaultConnect()中如下圖修改,“DSN”是ODBC資料來源名稱;”UID“,“UPWD”就是剛剛新建資料庫登入時建立的使用者賬號密碼


資料庫中每個需要和mfc工程建立連線的表、檢視都要建立一個相應的CRecordset類的派生類來對其進行諸如“增刪查改”的操作;