欢迎来到天天文库
浏览记录
ID:52325011
大小:1.66 MB
页数:73页
时间:2020-04-04
《深入进行数据库编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP程序设计《网络程序设计-ASP》和《网络程序设计基础》配套课件第9讲深入进行数据库编程讲解提纲9.1ADO的内部对象9.2Connection对象9.3Command对象9.4Recordset对象9.5存取SQLServer数据库9.6对多个表进行组合查询9.7开发实例---在线通讯录9.8本章小结9.1ADO的内部对象Connection对象—连接数据库Command对象—执行命令Recordset对象—记录集对象Error、Parameter、Field分别是它们的子对象9.2Connection对象
2、Connection对象—又称数据库连接对象,用来建立和数据库的连接。几个学习重点:建立数据库连接的各种方法。Connection对象的Execute方法。事务处理功能9.2.1建立Connection对象建立Connection对象的方法一般如下:SetConnection对象实例=Server.CreateObject(“ADODB.Connection”)Connection对象实例.Open数据库连接字符串在上面的数据库连接字符串中,会用到若干参数,如DSNODBC数据源名称Driver数据库的驱动程序类
3、型Dbq数据库的物理路径Provider数据提供者……连接数据库的具体方法(1)创建没有ODBC数据源的连接DimdbSetdb=Server.CreateObject("ADODB.Connection")Db.Open"Dbq=C:InetpubwwwrootASPTempchapter9address.mdb;Driver={MicrosoftAccessDriver(*.mdb)}"注意事项:Dbq是数据库文件的物理路径Driver是数据库的类型,注意Driver和(*.mdb)之间有且仅有一个
4、空格连接数据库的具体方法(1b)创建没有ODBC数据源的连接DimdbSetdb=Server.CreateObject("ADODB.Connection")Db.Open"Dbq="&Server.MapPath("address.mdb")&";Driver={MicrosoftAccessDriver(*.mdb)}"注意事项:本例只是利用Server.MapPath方法将相对路径转换为了物理路径。不过要注意相对路径的写法,这里因为数据库文件和ASP文件在同一个文件夹,所以直接写文件名称了。连接数据库的具
5、体方法(2)创建有ODBC数据源的连接DimdbSetdb=Server.CreateObject("ADODB.Connection")Db.Open"Dsn=addr"注意事项:参数Dsn表示数据源,addr是为数据库文件address.mdb建立的数据源名称。这里也可以省略Dsn=,直接简写为Db.Open"addr"连接数据库的具体方法(3)创建基于OLEDB的连接DimdbSetdb=Server.CreateObject("ADODB.Connection")Db.Open"Provider=Micr
6、osoft.Jet.OLEDB.4.0;DataSource=C:InetpubwwwrootASPTempchapter9address.mdb"注意事项:参数Provider表示数据库的驱动程序,这里为Access。参数DataSource表示数据库的物理路径,当然这里也可以使用Server.MapPath方法将相对路径转换为物理路径。9.2.2Connection对象的属性属性说明Attributes设置Connection对象控制事务处理时的行为CommandTimeoutExecute方法的最
7、长执行最长时间ConnectionString指定Connection对象的数据库链接信息ConnectionTimeoutOpen方法与数据库链接的执行最长时间CursorLocation控制光标的类型DefaultDatabase指定Connection对象的缺省数据库名称IsolationLevel指定Connection对象事务处理的时机Mode设置连接数据库的权限Provider设置Connection对象内定的数据库管理程序名称Version显示ADO对象的版本信息Connection对象的重要属性C
8、onnectionString用来指定数据库连接字符串;Provider用来指定数据库管理程序名称。和9.2.1中Open方法用到的实际一样。Mode用来指定对数据库的权限,默认为可读可写。9.2.3Connection对象的方法方法说明Open建立与数据库的连接Close关闭与数据库的连接Execute执行数据库查询(可以执行各种操作)BeginTrans开始事务处理C
此文档下载收益归作者所有