字体
第(3/4)页
关灯
   存书签 书架管理 返回目录
xìng”对话框。单击“提供者”

    选项卡。

    图12-27 “数据源链接属xìng”对话框 图12-28 连接Access 数据

    本例中,用来测试的数据库是在Access 2002 下建立的,在这里要选择“Microsoft Jet 4.0

    OLE DB Provider”,如果是在Access 97 下建立的,则要选择“Microsoft Jet 3.51 OLE DB

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·368·

    Provider”,如果是其他类型数据库,也有相应的Provider 可以选择。然后单击“下一步”按

    钮,对话框如图12-28 所示。在这里数据库选择第2 节建好的数据库Info.mdb,单击“确定”

    按钮,数据源设置完成。可见,利用COM 组件DataSourceLocator 设置数据源是非常方便的,

    而在编写程序的时候,也只需要一个PromptNew()函数即可。

    设好数据源后回到原运行界面,会发现在第一个Edit 控件栏中已经填好了连接语句。单

    击“连接”按钮,在左侧的List Box 控件栏中会出现Info.mdb 数据库中的“Contact”和“Personal”

    两个表的名字,如图12-29 所示。

    图12-29 刚连接时的界面

    如果想看表Personal 的内容,只需要用鼠标左键单击List Box 控件栏中的“Personal”项,

    则在DataGrid 控件中便会显示出表Personal 中的所有记录,如图12-30 所示。

    图12-30 显示表Personal 中的所有记录

    如果需要记录中的详细资料,如王明的联系方式,可利用第3 节介绍的SQL 语句,只需

    要在第2 个Edit 控件栏中填写select * from Contact where Ncom = ’王明’,然后单击“cāo作”

    枫叶文学网www.fywxw.com

    第12 章 数据库开发

    ·369·

    按钮,则在DataGrid 控件中会显示出表Contact 中关于王明的记录,如图12-31 所示。

    图12-31 利用SQL 语句进行数据库cāo作

    最后可以测试一下排序功能。先显示出表Personal 中的所有记录,然后在DataGrid 控件

    的“Birthday”列上单击鼠标左键,可以看到按出生年月排序后的结果,如图12-32 所示。

    图12-32 对某列排序后的结果

    用户还可以利用第3 节介绍的其他SQL 语句对数据库进行cāo作。当所有cāo作完成时,单

    击“断开”按钮断开连接,然后单击“退出”按钮退出程序。

    本程序代码量只有大概300 行,但是已经实现了对数据库的基本cāo作。由此可见,利用

    ADO 进行数据库开发简单方便,同时DataGrid 控件的使用也大大简化了编程。相信通过这

    个简单的例子,读者已经对ADO 技术有了更深一步的了解。

    枫叶文学网www.fywxw.com

    Visual C++ 6.
上一页 目录 下一页