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

来源:互联网 发布:php所见即所得编辑器 编辑:程序博客网 时间:2024/05/21 10:05

 

1.1 连接对象(Connection)
连接对象是用来与数据库建立连接、执行查询以及进行事务处理。在连接之前必须指定使用哪一个OLE DB供应者。
1.2 命令对象
命令对象(Command)可以执行数据库操作命令(例如查询、修改、插入和删除等)。用命令对象执行一个查询子串,可以返回一个记录集合。

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所示。 在该程序的创建工程中,我们没有编写一行代码,但该程序已经有了浏览、增加、修改与删除记录的功能了。
 
   
 
原创粉丝点击