字体
第(1/6)页
关灯
   存书签 书架管理 返回目录
    Edit 控件1 IDC_CONNECTION_STRING

    Edit 控件2 IDC_EXECUTE_STRING

    按钮控件1 IDC_SOURCE 数据源

    按钮控件2 IDC_CONNECT 连接

    按钮控件3 IDC_EXECUTE cāo作

    按钮控件4 IDC_DISCONNECT 断开

    按钮控件5 IDC_QUIT 退出

    枫叶文学网www.fywxw.com

    第12 章 数据库开发

    ·359·

    4.编写代码

    在正式开始编写代码之前,需要进一步明确此程序要实现的功能。用户单击“数据源”

    按钮,则可以利用COM 组件DataSourceLocator 动态设置数据源,同时在Edit 控件1 中将连

    接串显示出来。设定数据源后,用户单击“连接”按钮,程序连接到数据源,同时在List Box

    控件中将数据库中所有表名都显示出来。然后用户可以在Edit 控件2 中输入SQL 语句,单

    击“cāo作”按钮对数据库进行cāo作。当cāo作完毕后,单击“断开”按钮断开与数据源的连接。

    最后单击“退出”按钮退出程序界面。同时为了方便用户,程序增加了两个功能。当用户在

    List Box 控件中单击某个表名时,在DataGrid 控件中会相应的显示出此表的所有记录;当用

    户在DataGrid 控件中表的某列单击时,此列按照升序进行排列,再次单击此列,则降序排列。

    注意:为了让程序更加简洁,本节在介绍cāo作数据库时,没有利用12.6.4 小节介绍的对数据库记

    录进行cāo作的方法,而是直接用SQL 语句cāo作。读者也可以根据12.6.4 小节所讲内容自己

    编写cāo作记录的代码。

    (1)初始化变量

    首先在文件“CAdoTestView.h ” 的开头加入语句#include "datagrid.h" , 然后为类

    CAdoTestView 添加如表12-25 所示的成员变量,它们都是public 成员变量。

    表12-25 类CAdoTestView 成员变量表

    成员变量 功能

    _ConnectionPtr m_Connection 连接数据源

    _RecordsetPtr m_Recordset 打开记录集

    CListBox m_ListBox 与控件List Box 关联

    CDataGrid m_DataGrid 与控件DataGrid 关联

    CString m_strConnection 连接串,与Edit 控件1 关联

    CString m_strSQL 对数据库cāo作的SQL 语句,与Edit 控件2 关联

    CString m_strTableNcom 表名

    BOOL isDesc 是否降序排列

    然后在CAdoTestView 类的构造函数中先进行一些初始化工作,代码如下:

    CAdoTestView::CAdoTestView()

    : CFormView(CAdoTestView::IDD)

    {

    //{{AF
上一章 目录 下一页