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.