MFC學習筆記5_mfc使用MySQL數據庫創建程序嚮導

數據源是在創建代碼的時候提供需要的數據庫信息

先決條件

  • 安裝好MySQL  mysql-installer-community-5.5.27.3.msi
  • 安裝ODBC時候選擇32位安裝  mysql-connector-odbc-5.3.11-win32.msi
  • 要先創建好自己需要使用的表
  1. 新建一個“項目”,選擇“單文檔,mfc標準

  2. 2數據庫的選擇配置如下

  3.  

    數據庫支持選擇“不提供文件支持的數據庫視圖”(後面兩個都可以)

    客戶端類型選擇“ODBC”

    類型選擇“快照”(mysql只支持快照)

          1. 無:忽略所有的數據庫支持;
          2. 僅頭文件:只包含定義了數據庫類的頭文件,但不生成對應特定表的數據庫類或視圖類;
          3. 不帶文件支持的數據庫視圖:創建對應指定表的一個數據庫類和一個視圖類,不附加標準文件支持;
          4. 提供文件支持的數據庫視圖(T):創建對應指定表的一個數據庫類和一個視圖類,並附加標準文件支持。
          5. 繼承自CRecordSet類
          6. class CDataBaseSet : public CRecordset

     

     

    快照是數據操作之後必須查詢之後才能更新。

    動態集做任何操作馬上更新(添加紀錄除外)

     

    3.數據源的配置

    a) odbc一套標準接口(內部通過sql語句操作數據庫,用戶就算不懂sql語句也可以藉助odbc操作數據庫)

    b) 數據源,本質上是一個文件,記錄了數據庫的IP,用戶名,表名等信息,windows要求必須有數據源纔可以連接數據庫。

    即windows多了一步讀取數據源的信息。

    數據源分類:文件數據源(可以copy給別人用),機器數據源只能自己的電腦用

    點擊“數據源”

    點擊“新建”

    選擇“mysql ODBC unicode”

    選擇保存的位置,選擇“瀏覽”

    設置好保存位置,選擇“下一步”

    填寫“ip地址”用戶名,密碼等(localhost或者127.0.0.1)

    點擊test

    然後返回選擇“文件數據源”即可加載。

     

    再次輸入密碼後選擇自己需要的表

    後面的基類選擇“FormView”

    點擊“完成”後,編譯運行會提示一個錯誤

    錯誤       1     error C1189: #error :  安全問題:連接字符串可能包含密碼。       c:\users\baixiaolong\documents\database\database\databaseset.cpp       30   1       database

    雙擊定位後把那一行註釋掉即可

    //#error 安全問題:連接字符串可能包含密碼。

    查看類就會發現,會增加一個XXXset類和一個視圖類,並且數據庫的字段會自動關聯一個變量。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章