基于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键,就会弹出属性对话框,在属性对话框中对相应属性进行设置。 编译并运行上述工程,其运行界面如下图14.9所示。 在该程序的创建工程中,我们没有编写一行代码,但该程序已经有了浏览、增加、修改与删除记录的功能了。
打开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)。
然后关闭属性对话框。
- 基于VC ADO组件连接数据库编程
- VC++ADO连接数据库
- VC++ADO连接数据库
- VC++ADO连接数据库
- VC连接ADO数据库
- vc连接ADO数据库
- VC ADO连接数据库
- VC ado连接数据库
- vc++连接ADO数据库
- vc数据库编程 ado
- VC数据库编程 ado
- ADO VC++ 数据库编程
- VC 数据库编程 ADO
- VC中ACCESS数据库ADO组件的编程参考
- VC(MFC)以ADO连接数据库(基于控件ListControl)
- 在VC下使用ADO连接数据库编程入门
- VC++ ADO连接数据库操作
- VC用ADO连接数据库
- delphi 运算符列表
- 自学的Oracle数据库文档 1
- VI编辑器技巧与命令大全
- 嵌入式学习笔记-linux文件编程的方法(就是各种函数)
- 转载《vc的nasm和vcsp5 vcpp5的安装。》
- 基于VC ADO组件连接数据库编程
- 有关hibernate一对多关系的级联保存和级联删除例子
- x264在VC环境编译出错原因分析(转载) .
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- SAP BO学习之二:数据7种插入类型
- QMetaObject::connectSlotsByName: No matching signal error
- Java NIO使用及原理分析(二)
- 自动化测试工具分析
- C++程序设计(第二章)