您的位置:首页 > 数据库

基于VC ADO组件连接数据库编程

2011-07-17 15:48 246 查看
[align=left]1.1 连接对象(Connection)[/align][align=left]连接对象是用来与数据库建立连接、执行查询以及进行事务处理。在连接之前必须指定使用哪一个OLE DB供应者。[/align][align=left]1.2 命令对象[/align][align=left]命令对象(Command)可以执行数据库操作命令(例如查询、修改、插入和删除等)。用命令对象执行一个查询子串,可以返回一个记录集合。[/align]2. 利用ACCESS创建简单的数据库    启动Access2000软件后,利用向导完成建立数据库文件的操作。我们选择“空Access数据库选项”,单击“确定”按钮后选择数据库存放位置和名称的对话框。在文件名编辑框中输入“student”后,单击“创建”,就在指定的目录中创建了一个Access2000数据库文件student.mdb,并且出现数据库向导界面。 数据库创建以后,紧接着在其中创建存放数据的表。在student.mdb数据库窗口中,单击数据库对象中的“表”按钮,打开“表”对象列表窗口。选择“使用设计器创建表”选项,然后单击数据库窗口的“设计”按钮,即可打开表设计窗口。或者双击“使用设计器创建表”这个选项,然后打开用来创建表的对话框,在其中输入学生的一些属性,如:学号、姓名、地址、出生日期、四级成绩、VC成绩。 当关闭表设计窗口时,系统提示用户给所建的表起一个名字保存,我们所起的名称为stud_info。3  创建ADO数据库访问程序  •3.1 创建工程框架 •3.2 在工程中插入ADO控件 •3.3 导入ADO Data控件和Data Grid控件 •3.4 设置ADO Data控件属性 •3.5 设置ADO DataGrid控件的属性 4  采用ADO控件来访问数据库  ADO控件包括两个:一个是ADO Data控件,用于操纵数据,另一个是ADO DataGrid控件,用于显示数据。两者的关系类似于文档/视图结构中的文档与视图。由于ADO控件是ActiveX控件,而不是VC的控件,它们都不像编辑框、列表框控件那样在Control工具栏中。 如果要使用ActiveX控件,在使用之前必须将它们添加到工程中。(1) 打开对话框资源“IDD_MYADO_DIALOG”,删除默认的静态文本控件,在对话框窗口上单击鼠标右键,在弹出式菜单中选择“Insert ActiveX Control”, 在弹出对话框中选择“Microsoft ADO Data Control, Version 6.0”选项。单击“OK”按钮,则在对话框窗体上插入了ADO Data控件。 (2)用同样的方法,在选择“Microsoft DataGrid Control, Version 6.0”选项。单击“OK”按钮,则完成了插入DataGrid控件的操作。(3) ADO控件的属性设置和VC中的其它控件(如编辑框控件)的方法一样,先用鼠标选中该控件,然后按Alt+Enter键,就会弹出属性对话框,在属性对话框中对相应属性进行设置。 打开ADO Data控件属性对话框,选择“control”选项卡。在该对话框中,先选择“Use Connection String”,然后单击“Build”按钮,弹出对话框。 在对话框中,选择“Microsoft Jet 40 OLE DB Provider”列表项,然后单击“下一步”按钮,弹出选择数据库的对话框。 在对话框中,单击“选择或输入数据库名称”编辑框右边的“…”按钮,把前面所建立的学生数据库student.mdb选上。单击“测试连接”按钮,如连接成功则会给出提示信息。最后单击“确定”按钮关闭对话框。 至此,数据连接已经建立好了,下面步骤是选择数据源中的数据,即进行数据集的选择。 (注意此时用户登录名,不要修改,否则可能导致测试连接失败。)再次打开ADO Data控件的属性对话框,选择“Record Source”选项卡,出现如图14.6所示的对话框。在“Command Type”列表框中选择“2-adCmdTable”列表项,在“Table Or Stored Procedure Name”组合框中把学生成绩数据库student.mdb的表“stud_info”选择上。关闭对话框完成ADO Data控件的属性的设置。 先用鼠标选中ADO DataGrid控件,然后按鼠标右键,在弹出式菜单中选择“Properties”后,就会弹出属性对话框,在其中对该控件的属性进行设置。 打开ADO DataGrid控件的属性对话框,选择“control”选项卡。在该对话框中,选中“Allow AddNew”和“Allow Delete”复选框。 再选择“All”选项卡,弹出如图14.8所示的对话框。在该对话框中,单击“Data Source ”列表项右边的“Value”下拉列表按钮。从下拉的列表中选择ADO Data控件的ID(IDC_ADODC1)。然后关闭属性对话框。 编译并运行上述工程,其运行界面如下图14.9所示。 在该程序的创建工程中,我们没有编写一行代码,但该程序已经有了浏览、增加、修改与删除记录的功能了。  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: