文档介绍:第9讲深入进行数据库编程
讲解提纲
ADO的内部对象
Connection对象
Recordset对象
存取SQL Server数据库
对多个表进行组合查询
开发实例---在线通讯录
本章小结
ADO的内部对象
Connection对象—mand对象—执行命令
Recordset对象—记录集对象
Error、Parameter、Field分别是它们的子对象
Connection对象
Connection对象—又称数据库连接对象,用来建立和数据库的连接。
几个学习重点:
建立数据库连接的各种方法。
Connection对象的Execute方法。
事务处理功能
建立Connection对象的方法一般如下:
Set Connection 对象实例=(“”)
数据库连接字符串
在上面的数据库连接字符串中,会用到若干参数,如
DSN ODBC数据源名称
Driver 数据库的驱动程序类型
Dbq 数据库的物理路径
Provider 数据提供者
……
连接数据库的具体方法
(1)创建没有ODBC数据源的连接
Dim db
Set db=("")
"Dbq=C:\Inetpub\\chapter9\;Driver= {Microsoft Access Driver (*.mdb)} "
注意事项:
Dbq是数据库文件的物理路径
Driver是数据库的类型,注意Driver和(*.mdb)之间有且仅有一个空格
连接数据库的具体方法
(1b)创建没有ODBC数据源的连接
Dim db
Set db=("")
"Dbq=" & ("") & ";Driver={Microsoft Access Driver (*.mdb)} "
注意事项:
。
不过要注意相对路径的写法,这里因为数据库文件和ASP文件在同一个文件夹,所以直接写文件名称了。
连接数据库的具体方法
(2)创建有ODBC数据源的连接
Dim db
Set db=("")
"Dsn=addr"
注意事项:
参数Dsn表示数据源,。
这里也可以省略Dsn=, "addr"
连接数据库的具体方法
(3)创建基于OLE DB的连接
Dim db
Set db=("")
"Provider=;Data Source=C:\Inetpub\\chapter9\"
注意事项:
参数Provider表示数据库的驱动程序,ess。
参数Data Source表示数据库的物理路径,。
Connection对象的属性
属性
说明
Attributes
设置Connection对象控制事务处理时的行为
CommandTimeout
Execute方法的最长执行最长时间
ConnectionString
指定Connection对象的数据库链接信息
ConnectionTimeout
Open方法与数据库链接的执行最长时间
CursorLocation
控制光标的类型
DefaultDatabase
指定Connection对象的缺省数据库名称
IsolationLevel
指定Connection对象事务处理的时机
Mode
设置连接数据库的权限
Provider
设置Connection对象内定的数据库管理程序名称
Version
显示ADO对象的版本信息