项目八连接与查询数据库.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ASP网站开发实用教程

项目八连接与查询数据库本书前几章向读者介绍了ASP编程的一些基础知识,在本项目中,通过2个工作任务,向读者展示ASP数据库编程。为后续几个项目的学习奠定基础。

目录任务一利用表格显示新增记录注册ID列表信息任务二设置数据库中的分页

利用表格显示新增记录注册ID列表信息准备知识利用表格显示新增记录注册ID列表信息认识ODBC基础知识认识ADO基础知识事务机制Connection对象的属性建立连接利用Connection对象执行查询记录集的定义8.锁定9.选项10.ADO常数11.光标

1.认识ODBC基础知识1.认识ODBC基础知识在传统的数据库管理系统中,应用程序使用数据库系统提供的专用工具进行开发,例如使用嵌入式SQL语言。这样的应用程序只能运行在特定的数据库环境中,而且开发效率较低,可维护性差,基本上没有可移植性。为了解决这个问题,微软公司开发了一套称为ODBC标准(OpenDatabaseConnectivity,开放数据库系统互联技术)的数据库访问技术。ODBC规范为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支持环境。

ODBC的工作原理如下图所示。1.认识ODBC基础知识ODBC原理示意图

2.认识ADO基础知识2.认识ADO基础知识既然有了ODBC,又有了更为先进的OLEDB,为什么还要提出一个ADO技术呢?为了让读者对以上概念有更形象的认识,在此处给出一个ASP应用、ADO、OLEDB、ODBC等概念的层次关系图,如下图所示。

2.认识ADO基础知识ADO概念之间的层次关系

3.事务机制3.事务机制事务机制的工作原理是,当一个事务开始时,先将所有对数据库的修改缓存在本地,如果全部操作都能成功,则一次性提交到数据库执行,否则只要其中一步操作失败,就发生回滚事件,撤销所有写操作。

4.Connection对象的属性4.Connection对象的属性Connection对象的属性如下表所示。Connection对象的属性

5.建立连接5.建立连接因为Connection对象不是ASP内置对象,因此不能像使用Request、Response对象那样直接使用,要使用Connection对象,必须首先显式地创建它,其语法为:%DimcnSetcn=Server.CreateObject(ADODB.Connection)%

6.利用ConnEction对象执行查询6.利用Connection对象执行查询Connection对象还有一个比较常用的方法Execute,可以直接用该方法实现对数据库表的修改、插入、删除操作以及查询操作。对不返回记录集的修改、插入及删除等操作,其语法为:%DimcnSetcn=Server.CreateObject(ADODB.Connection)cn.OpenDriver={SQLServer};Server=yangwu;Database=ASPTest;_UID=sa;PWD=admincn.Execute(InsertChapter1(ID,PWD,Email)Values(qhl,321a,_))%

7.记录集的定义7.记录集的定义从最简单的层面上来看,记录集是多个记录的集合,这些记录来自一个表或多个表(执行较复杂的查询时,可以由多个表的不同字段共同构成记录集);从高级一点的层面上看,记录集对象是一组记录的集合以及处理这些集合的一系列方法与属性;从更高级的层面上来看,记录集对象是ADO中一组面向数据库以记录为单元的操作接口,通过记录集对象可以查询返回记录集,也可以执行不返回记录集的更新记录、插入记录、删除记录等操作。

8.锁定8.锁定ADO提供了以下4种记录集锁定类型。(1)adLockReadOnly:只读锁定。默认的锁定类型,记录集是只读的,不能修改。(2)adLockPessimistic:悲观锁定。当修改记录时,数据源将尝试锁定记录以确保成功地编辑记录,只要修改一开始,便立即锁定记录。(3)adLockOptimistic:乐观的锁定。直到用Update方法提交更新记录时才锁定记录。(4)adLockBatchOptimistic:批量乐观的锁定。允许修改多个记录,当调用UpdateBatch方法时才开始锁定记录。

9.选项9.选项ADO最常见的选项设置如下。(1)adCmdText:指出Source参数存放命令文本,例如一条SQL查询命令。(2)adCmdTable:指出Source参数存放一个表名。(3)adCmdStoredProc:指出Source参数存放一个存储过程或查询的名称。adCmdFile:指出Source参数存放一个保存记录集的文件名。

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档