天天看點

ADO C++ 資料庫程式設計學習(一)

        接觸ADO資料庫程式設計是從做項目開始的,開始的時候也是各種查資料,大概了解怎麼開始之後就開始寫代碼了。在網上查找資料的時候,發現對于ADO資料庫程式設計的一些API接口做介紹的文章并不是很多,是以就萌生了邊做項目邊記錄邊學習的想法。這裡主要總結一下在C++作為主要語言,抛棄MFC架構,如何進行ADO資料庫程式設計以及其中的一些函數了解介紹。

ADO資料庫程式設計需要在VS下面,我曾經嘗試過在eclipse下面,編譯無法通過。可能是我配置不正确,一直也沒解決。

      關于如何使開始資料庫程式設計,網上已經有很多資料,這裡介紹幾個網站作為參考,具體不細說。

      1)C++實作通路Access資料庫:http://www.object8888.com/article.asp?id=156

      2)ADO資料庫程式設計 - 總結:http://www.cnblogs.com/sura/archive/2012/05/15/2500965.html(強烈推薦)

      3)微軟官網也給出了一些文檔,使用 Access 2010 的資料程式設計:http://msdn.microsoft.com/zh-cn/library/ff965871.aspx#DataProgrammingWithAccess2010_ADOExample

      這些例子都是比較好的例子,看過之後基本能夠掌握ADO資料庫程式設計的基本流程。

      下面介紹一下我對于資料庫程式設計的一些了解。

      1.首先是資料庫接口可以作為一個類單獨編寫,使得别人使用這個接口能夠完全屏蔽ADO中的一些操作,隻需要進行基本的C++程式設計即可。這個也是項目代碼的基本原則。

       2.對于接口的設計既要顧上又要顧下,是以自己的這部分就格外的需要注意兩邊的相容,同時為遵循低耦合,高内聚的代碼編寫原則,是以這裡的資料庫接口設計理論上因該不要與具體的類或者資料接口有關聯,盡量保持低耦合。同時也要注意一個類成員函數不要關注過多東西,隻需要做好一件事即可。

     3.資料庫中的資料類型的處理是一個比較令人頭疼的問題。不過如果給定了資料結構,還比較好辦。目前我的做法就是為這個資料結構做一個特定的接口,接口的作用其實也就是進行資料類型的轉換。

     先寫這麼多,也算是一個基本的程式設計原則。

繼續閱讀