第1章 数据库轻松上路
ConnectionString属性是由以下三个参数构成:
===========================================================================
参数 参数值 意义
===========================================================================
provider Microsoft.Jet.OLEDB.3.51 OLE DB驱动程序
Persist Security Info False 是否保存密码
Data Source C:/vb6db/mdb/stock01.mdb 数据源
===========================================================================
DataGrid与ADODC之间的关系(接口)
ADODC
事件
数据库程序 ---> 属性 ---> 数据库文件
方法
1、由于ADODC和DataGrid控件不存在于控件工具栏中,因此要在"部件"中调用它们。
其中分别是"Microsoft ADO Data Control 6.0(OLEDB)"
和"Microsoft DataGrid Control 6.0(OLEDB)"选项。
ADODC控件的应用:
通过其属性可以自动生成连接代码。在"属性页/通用/使用连接字符串"中.
在其属性页的记录源选项卡中选择"表或储存过程名称"。
虽然ADODC控件具有"打开"数据库数据的能力,但却没有提供"显示"数据的功能,
如果想要显示数据库的内容,就要在窗体上布置一个可以显示数据的控件,
并且利用它与ADODC控件进行连接,用来显示ADODC控件打开的数据库.
ADODC与数据库文件的关系
数据库文件是一种格式十分复杂的文件,对任何一个程序而言,如果想自行解析文件的
格式进而存数据库的内容,都是庞大工程,因此VB提供了ADODC控件,其功能是进行文件
结构分析,并且根据程序将来可能操作数据库(读取、写入,新增、删除...),建立必要
的操作接口(包含属性,方法和事件),然后封装成为一个控件。
而对于ADODC,只作连接数据库的功能,显示数据的工作却交给其他的数据控件。
比如:DataGrid就会利用DataSource属性与ADODC连接。
ADODC的属性及参数
ConnectionString(连接字符串)属性
Provider参数:即OLE DB Provider
Data Source(数据源)参数
CommandType(命令类型)属性:adCmdText(指令)、adCmdUnknown(未定)等。
RecordSource(记录源)属性
DataGrid控件
DataSource(数据源)属性 由于DataGrid控件不直接存取数据库中的数据,因此须将此
属性设置成一个ADODC控件。
ADODC与DataGrid关联时,当改变ADODC控件的RecordSource属性时,即改变了表,那么
DataGrid就会相应显示的数据。