- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 ADO对象与数据库操作
7.1 ASP的数据库访问方式 7.2 数据库的连接 7.2.1 ODBC数据源的方式连接 1. 建立DSN数据源 ⑴ 建立SQL Server驱动程序DSN ⑵ 建立Access驱动程序DSN 2. 连接DNS数据库 ODBC简化了对数据库的访问,也为程序跨平台开发和移植提供了极大的方便。但需要在服务器端人工设置数据源进行数据库的连接,这对远程建站维护使用者来说带来了不便。 采用ADO字符串方式连接数据库时,连接字符串直接写入ASP代码中,这对初学者来说使用更加方便,容易成功地连接,特别是Access文件型的数据库,非常适合系统的平台移植,且不需要数据库系统环境也可轻松地访问运行。 7.2.2 连接字符串的方式连接 1. 使用“ODBC连接字符串” 7.2.2 连接字符串的方式连接 2. 使用“OLE DB连接字符串” 7.3.1 ADO对象的模型结构关系 7.4.1 创建和关闭Connection对象 ⑴建立Connection对象语法格式为: Set 对象变量 = Server.CreateObject(ADODB.Connection) ⑵关闭Connection对象语法格式为: Connection对象变量名 . close set Connection对象变量名 = nothing 7.4.2 Connection对象的方法 语法格式为: Connection对象 . 方法 Connection对象中的事务处理方法 ⑴ 事务处理含义 引入事务处理的目的是为了保证程序在运行过程中发生错误时能够有一个挽救的余地。有些部门的计算机系统是不允许有错误发生的,如银行转账,从甲的账号转1万元到乙的账号上。 事务处理的原则是,只有所有的操作步骤都正确,这个操作才是正确的,才可以执行,否则就都不执行。 当一个事务开始时,本质上是使ADO对任何数据源的修改都存储在服务器的缓冲区里,而没有将修改写到磁盘文件中。往缓冲区中写要比向磁盘中快很多,所以,这样可以大大提高系统性能。 Connection对象中的事务处理方法 ⑵ 事务处理方法 Connection对象的属性用来控制高层的数据处理,包括如何与数据源提供者相连接,以及事务如何执行等,初学者可以不必设置而采用默认值,或直接跳过本小节的学习。 Recordset对象又称为记录集对象,通过Recordset对象可以对记录进行各种操作,如添加、删除、修改和查询等。因此,该对象是ADO对象中功能最强大、应用面最广、使用最多的对象。 7.5.1 Recordset对象的基本操作 1. Recordset对象的工作原理 ⑴ 记录集 通过Recordset对象的SQL语句操作可以获得满足条件的所有的记录集合,这一组记录也称为记录集,这个记录集是存储在内存中的一张按记录行和字段列构成的虚拟二维表 ⑵ 记录指针 Recordset对象是一个从数据库中取得的虚拟数据工作表,由一组记录组成的,但是针对具体数据一次也只能操作一笔记录。这就需要对所要操作的记录进行定位,而这笔记录就是记录指针所指向的记录,该记录也称为当前记录。 ⑶ 记录集对象 记录集对象即Recordset对象是建立的操作记录的变量实例,通过这个对象来操作记录集信息。在前面的Connection对象中,利用Execute方法也可以获得一个记录集对象【例7-1】,但这个记录集的指针只能向前索引,并且是只读的。而通过Recordset对象可以使记录指针任意移动定位进行读取外,还可以对记录进行添加、删除、修改等操作,是对记录进行具体操作的实例化。 2. 记录集的建立及获取记录信息 ⑴ 记录集的建立 2. 记录集的建立及获取记录信息 ⑵ 取得记录集中的记录 Recordset对象变量名(字段名) 3. Recordset对象的操作步骤: ⑴ 创建Connection对象,打开数据源 ⑵ 创建Recordset对象 ⑶ 通过Recordset对象取得记录集 ⑷ 处理记录集中的记录 ⑸ 关闭Recordset对象 ⑹ 关闭与数据库的连接 示例【7-3-0.asp】 1. Recordset对象的属性 通过Recordset对象的属性的读取和设置,可以得到当前记录集的特征。 2. Recordset对象的方法 通过Recordset对象的方法运用,可以针对记录集数据进行操作,如指针的移动、记录集的打开关闭、记录集数据信息的修改及储存到数据库中等操作。 在成千上万或更多条记录中,如何快速获取多用户不同条件的筛选所得到的不同记录集,且要满足
文档评论(0)