MFC ADO方法實現SQL Server資料庫程式設計(轉載)
本文是轉載,感謝原創作者(xielechuan)的分享。
之前在做資料庫方面的程式設計學習的過程中,發現很多的知識細節不是很清楚,通過查了很多的資料,也走了不少的彎路。覺得有必要整理一下這方面的知識,一方面,可以為自己的學習做記錄;另一方面,可以給初步學習MFC資料庫程式設計的同學們一點參考。
由於很多知識匱乏可能考慮的不全面,文章中出現一些問題,歡迎大家指正,主要是共同學習,一起進步哈!
1.SQL Server資料庫設定
<2>開啟Microsoft SQL Server Management Studio,執行連線到伺服器(注意設定SQL Server登陸連線,不用windows系統的連線).
<3>在資料庫中新建資料庫testbase,並在新建的資料庫中新建employees表用於測試。
<4>進入控制面板->工具管理->資料來源(ODBC)->系統DSN,點選新增,選擇SQL Server。進行一下的相關配置操作。
<5>最後點選完成,然後可以進行一下連線測試。至此,整個資料庫的系統配置任務就完成。
2. MFC實現程式碼訪問用於測試的資料庫。
<1>在你的建立的MFC專案中stdafx.h標頭檔案中引入ADO
<2>定義_ConnectionPtr變數呼叫Connection物件的Open方法建立與伺服器的連線。
資料型別_ConnectionPtr實際上是由類模板_com_ptr_t得到的一個具體的例項類。_ConnectionPtr類封裝了Connection物件的Idispatch介面指標及其一些必要的操作。可以通過這個指標操縱Connection物件。
例如連線SQLServer資料庫,注意初始化的連線引數,程式碼如下。編輯執行無異常,說明成功連線資料庫。注意:連線字串可以使用如下方法獲得:1、建立一個.udl檔案。可以先建立一個.txt檔案 2、雙擊開啟,配置資料庫,連線上資料庫 3、用記事本開啟這個udl檔案,拷貝出連線字串
<3>簡單的資料庫訪問操作—遍歷資料庫記錄並輸出。可以在程式中新增ListControl檢視控制元件進行資料的輸出。<4>程式最後除錯執行結果如下所示:結果顯示遍歷資料庫成功。至此,本指南完成任務。
OK,整個過程就是這樣,要是有什麼疑問請提出來,大家一起討論學習。