ADO与数据库课件_第1页
ADO与数据库课件_第2页
ADO与数据库课件_第3页
ADO与数据库课件_第4页
ADO与数据库课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ado与数据库1第七章 ado与数据库ado与数据库27.1 ado简介v数据库访问方式的变迁 1.直接访问数据库 ado与数据库3数据库访问方式的变迁 v2. odbc(open database connectivity:开放数据库连接)ado与数据库4数据库访问方式的变迁v3dao与rdov4ole dbado与数据库5数据库访问方式的变迁v5activex data objects (ado)ado与数据库6ado组件库v(1)connection对象:建立与关闭数据源的连接;v(2)command对象:执行sql指令,访问数据源;v(3)recordset对象:存放访问数据源后返回的

2、所有记录,是最常使用的对象;v(4)field对象:提供对recordset对象所存放的某一条记录的各个字段进行访问的功能;ado与数据库7ado组件库v(5)property对象:提供有关参数,供connection、command、recordset、field对象使用;v(6)parameter对象:提供command对象所需的参数;v(7)error对象:代表访问数据源时产生的某个错误;v(8)fields集合:包含recordset对象中所有的field对象;v(9)properties集合:包含所有的property对象;ado与数据库8ado组件库v(10)parameters集

3、合:包含所有的parameter对象;v(11)errors集合:包含所有的error对象。ado与数据库97.2 ado对象概述vconnection对象功能概述:为asp程序与数据库提供连接,存储与数据源建立连接的信息并供recordset和command对象使用,并可运行命令或返回记录集ado与数据库10连接字符串 v连接字符串用于连接数据库数据源数据源ole db 连接字符串连接字符串microsoft accessprovider=microsoft.jet.oledb.4.0;data source=指向“ .mdb”文件的物理路径例如:provider=microsoft.jet

4、.oledb.4.0;data source= c:intetpubaspwebwebdb.mdb microsoft sql serverprovider=sqloledb.1;data source=指向sql server服务器上数据库的路径。例如:provider=sqloledb.1;data source=localhost;uid=username;pwd=passwordoracleprovider=msdaora.1;data source=指向oracle服务器上数据库的路径microsoft indexing serviceprovider=msidxs.1;data s

5、ource=指向索引文件的路径ado与数据库11ado连接字串实例vobjconn.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & _server.mappath (/aspweb/webdb.mdb)ado与数据库12常用数据源的odbc连接字符串列表 microsoft access driver=microsoft access driver (*.mdb);dbq=指向“.mdb”文件的物理路径。例如:driver=microsoft access driver (*.mdb);dbq=c:i

6、ntetpubaspwebwebdb.mdb sql serverdriver=sql server;server=指向sql server服务器的路径,例如:driver=sql server;server=localhost;uid=username;pwd=password oracledriver=microsoft odbc for oracle;server=指向oracle服务器的路径 microsoft excel driver=microsoft excel driver (*.xls);dbq=指向“.xls”文件的物理路径; driverid =278 ado与数据库13

7、odbc连接字符串 实例vobjconn.connectionstring = driver=microsoft access driver (*.mdb);dbq= & server.mappath (/aspweb/webdb.mdb)ado与数据库14 connection对象主要方法 vclosevopen(connstr)vexecute commandstext,recordsaffected,optionsado与数据库15recordset对象 v代表记录的集合v访问字段:fields(key).name.countv示例:response.write objrs.fi

8、elds(username)objrs.fields(username) = newnameado与数据库16recordset对象重要属性v分页分页:absolutepage=pageabsoluteposition=positionpagecountpagesize=pagesizev在分页显示状态下,设置每页包含的记录数。recordcountv结束与开始结束与开始:bof与与eofv定位定位bookmark=bookmarkado与数据库17游标的概念vcursortype=type设置值说 明 0默认值,指针的移动方向只能向前,且看不到在返回记录集后其它使用者对表所进行的新增、删除与

9、更新。设置该值时所使用的系统资源最少,拥有最高的执行效率。 1指针可以自由移动,及时反映其它使用者对表所进行的更新,但不能反映对表所进行的新增、删除。设置该值占用较多的系统资源。2指针可以自由移动,能及时反映对表所进行的新增、删除与更新,同时支持recordset对象的书签功能。设置该值将占用最多的系统资源。 3静态的复制一份记录集,指针可以进行自由移动,看不到其它使用者对表进行的新增、删除与更新操作。ado与数据库18筛选 vfilter=conditionstrv示例:objrs.filter = userage 20筛选出 userage 字段值大于 20 的记录ado与数据库19记录的

10、锁定状态 vlocktype=type 设置值说 明1默认值,表示返回的记录集是只读的,无法更改数据。2保守式记录锁定,编辑某条记录时锁定该记录,在调用update方法更新记录后解除锁定。3开放式记录锁定,只在调用update方法时才锁定记录,更新记录后解除锁定。注意设置该值可能会引起数据不同步的问题,因为在编辑某条记录时,其它用户可能已经更新了该记录。4开放式批更新,允许以批次的方式更改记录。ado与数据库20排序vsort=sortstr例:objrs.sort = name ascado与数据库21 recordset对象重要方法vaddnew 与deletevopen与与closevm

11、ove系列方法系列方法vupdateado与数据库22command对象 v主要用于执行sql命令v重要的属性:commandtext=commandtextcommandtype=typev重要的方法重要的方法execute recordsaffected,parameters,optionsado与数据库237.3 连接到数据库v使用“ole db连接字符串” ado与数据库24使用“odbc连接字符串” ado与数据库25使用dsn vdsn的含义v适用范围v设置步骤见下:ado与数据库26选择数据源驱动程序 ado与数据库27定位数据库ado与数据库28添加完成的“系统dsn” ado与数据库29用dsn连接数据库 示例代码ado与数据库307.4 执行sql查询及获取记录集v使用connection对象的execute方法直接执行一条sql语句 v使用 recordset 对象 的open方法v使用 command 对象 的ex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论