我想用MFC做界面,因为我就懂点MFC,属于做过几个对话框程序的那种水平
数据库用ACCESS数据库。做的是一个通讯录程序,
我要实现的功能是:
1.实现一个按钮完成ODBC的安装。
2.从界面中读入信息到数据库。
3.从数据库中读出信息显示到CListCrl中。
4.能按照关键字搜索数据信息。希望大家能给我个思路和步骤,比如用什么类实现,具体有什么地方需要特别关注的
我想学下这方面的知识,想想看书还不如自己动手。希望大家能关注这个贴,因为我有不懂的还是回复到这贴中,希望大家能解答我
的迷惑。先谢谢!

解决方案 »

  1.   

    不知你学过Web开发没,Web系统分三层体系结构:
    1. 数据访问层
    2. 业务逻辑层
    3. 页面显示层
    你也可以仿照这个来设计(前提是你的数据库已经设计好了,数据库程序关键是在数据库的设计)
    数据访问层: 
       设计个类CDatabase,专门用来访问数据库,比如打开/关闭数据库,执行SQL语句...
    业务逻辑层:
       这个和你具体做什么样的系统有关,假设你做的是学生管理系统,你就设计个学生类CStudent,包含学号,姓名等属性.另外,这个类中还要包含CDatabase类的对象,用来访问数据库
    页面显示层:
       这个就没什么了,主要就是创建CStudent类对象,把数据通过这个对象写入数据库,或从数据库读数据给这个对象,然后显示到界面上
      

  2.   

    参考如下的文章一步步做,然后再把没有的功能加上:
    http://www.vckbase.com/document/viewdoc/?id=452
      

  3.   

    还有段路要走!!
    先要弄明白 DOC/view结构。
    访问access 用CDAOXXXXXX类组就行。
      

  4.   

    找下ado的资料,慢慢学着做,不会很难的,,
      

  5.   


    有些地方不是很明白,
    究竟获取数据的步骤是怎么样的?
    执行函数的先后顺序是不是
    CDatabase::Open()
    CRecordset::Open()
    ...
    CDatabase::Close()
    CRecordset::Close()CRecordset::m_hstmt这个成员变量是什么??
    MSDN的解释是:
    Contains a handle to the ODBC statement data structure, of type HSTMT, associated with the recordset. Each query to an ODBC data source is associated with an HSTMT.
    HSTMT又是什么?怎么没有解释的?
      

  6.   

    参考:
    http://www.programbbs.com/doc/1428.htm
    http://book.77169.org/3930/3930826.htm