天天看点

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.数据库中的数据类型的处理是一个比较令人头疼的问题。不过如果给定了数据结构,还比较好办。目前我的做法就是为这个数据结构做一个特定的接口,接口的作用其实也就是进行数据类型的转换。

     先写这么多,也算是一个基本的编程原则。

继续阅读