第6章ASP数据库编程

上传人:我*** 文档编号:133324203 上传时间:2020-05-26 格式:PDF 页数:89 大小:420.12KB
返回 下载 相关 举报
第6章ASP数据库编程_第1页
第1页 / 共89页
第6章ASP数据库编程_第2页
第2页 / 共89页
第6章ASP数据库编程_第3页
第3页 / 共89页
第6章ASP数据库编程_第4页
第4页 / 共89页
第6章ASP数据库编程_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《第6章ASP数据库编程》由会员分享,可在线阅读,更多相关《第6章ASP数据库编程(89页珍藏版)》请在金锄头文库上搜索。

1、第6章 ASP数据库编程第6章 ASP数据库编程 ASP存取数据库 学习连接数据库 实现查询 添加 删除和修改功能 了解ADO的几大对象及相互关系 学习各种事务处理和分页显示数据 学习连接SQL Server数据库的语句 目的与要求 目的与要求 熟练掌握连接数据库的两种方式 利用Select语句查询记录 Insert语句添加 Delete语句删除 Update语句修改记录 了解ADO的几大内部对象 Connection对象 Recordset对象 Command对象的概念和相互关系 会使用事务处理 会分页显示 目的与要求 续 连接SQL Server数据库的语句 了解ADO的几大内部对象 Co

2、nnection对象 Recordset对象 Command对象的概念和相互关系 会使用事务处理 会分页显示 连接SQL Server数据库的语句 重点难点 重点难点 数据库连接和SQL语句的写法 利用execute方法和sql语句实现查询 添加 修 改 删除 利用Connection对象 Recordset对象 Command 对象实现数据库的深入操作 如分页显示等 难点 轻松统计网页访问次数 计数器组件 建立象书本的索引或目录一样的超链接Web页面 文件超链接组件 根据客户端浏览器类型送出正确的Web页面 浏览器兼容组件 轻松构建广告页面 维护 修改方便 广告轮显组件 用来存取文件 提供文

3、件的输入输出方法 文件存取组件 用来存取数据库 是所有内置组件中最强大的 数据库存取组件 说 明 组 件 ASP内部组件概述ASP内部组件概述 数据库存取组件简介 数据库存取组件是使用ADO技术存取数据库的一种ASP内置组 件 是ASP内置组件中最重要的和使用最多的一个组件 ADO包括三个主要对象是 Connection Command和Recordset 以下将以网络导航为例讲解 连接数据库 查询记录 添加记录 删除记录 修改记录 利用数据库存取组件存取数据库利用数据库存取组件存取数据库 数据库准备 数据库准备 在Access中建立数据库wwwlink mdb 存放在 C inetpub w

4、wwroot目录下 如图 连接数据库 连接数据库 连接数据库 要用到Connection对象 具体连接方法 有两种 第一种 利用数据源连接 特点 连接简单 但需要在服务器设置数据源 假设配置的数据源名字为wlink 则代码如下 连接数据库连接数据库 不用数据源的连接方法 优点 方便在机器之间移植代码 代码举例 假设数据库与页面在同一目录下 连接数据库连接数据库 对于第二种方法 还可采用Server对象的Mappath 方法 修改为 利用select语句查询记录 利用select语句查询记录 查询时用Connection对象的Execute方法打开一个记 录集 然后在记录集中移动记录指针依次显示

5、所有记录 下面建立一个Connection对象实例db dim strsql rs strsql select from link order by link id desc 按降序排列 set rs db Execute strsql 利用select语句查询记录 续 利用select语句查询记录 续 建立Recordset对象实例rs set db Server Createobject ADODB Connection db Open DBQ DRIVER Microsoft Access Driver mdb 利用insert语句添加记录 利用insert语句添加记录 添加记录 利用C

6、onnection对象的Execute方法 不必返回记录集 连接数据库 建立一个Connection对象实例db varName Request name varURL Request URL varIntro Request intro 利用insert语句添加记录 续 利用insert语句添加记录 续 获取上个页面的插入信息 StrSql insert into link name URL intro 参数2 参数2的值 说明 参数不会都用到 如 Access数据库就不用 User和Password 连接方式不同 参数不 同 如数据源用DSN 而 不用数据源就用DBQ和 Driver 多个

7、参数之间用分号隔 开 顺序无关系 数据提供者 Provider 数据库的物理路径 Dbq 数据库类型 驱动程序 Driver 数据库登录密码 Password 数据库登录帐号 User ODBC数据源名称 DSN 说 明 参 数 Connection对象的Open方法的参数 控制光标的类型 CursorLocation Open方法与数据库连接的执行最长时间 ConnectionTimeout 指定Connection对象的数据库连接信息 ConnectionString Execute方法的最长执行时间 CommandTimeout 设置Connection对象控制事务处理时的行为 Attr

8、ibute 说 明 属 性 Connection对象的属性 Connection对象的属性Connection对象的属性 续 显示ADO对象的版本信息 Version 设置Connection对象内定的数据库管理程序名称 Provider 指定数据库连接的权限 Mode 指定Connection对象的事务处理时机 IsolationLevel 指定Connection对象的缺省数据库名称 DefaultDatabase 说 明 属 性 Connection对象常用属性举例 Connection对象常用属性举例 CommandTimeout 默认值为30秒 如设定为0则无 限制直到执行完毕 如设

9、置最长时间为60秒 在服务器慢时使用 ConnectionString 指定连接信息 如 Connection对象常用属性举例Connection对象常用属性举例 ConnectionTimeout 该属性默认值为15秒 如设定 为0 则表示无限期等待直到Open方法完成为止 DefaultDatabase 当数据提供者提供多个数据库 时 用该属性设定默认数据库 Version 显示ADO的版本信息 Connection对象的mode属性Connection对象的mode属性 读写 3 AdModeReadWrite 只写 2 AdModeWrite 只读 1 AdModeRead 未定义 0

10、 AdModeUnknown 说明 整数值 Mode参数 例子 以上例子设置属性为只读 将不能对数据库进行 添加 删除或更新记录 Connection对象的mode属性 续 Connection对象的mode属性 续 Connection对象的方法Connection对象的方法 取消事务处理结果 RollbackTrans 提交事务处理结果 CommitTrans 开始事务处理 BeginTrans 执行数据库查询 Execute 关闭与数据库的连接 Close 建立与数据库的连接 Open 说明 方法 Set Recordset对象 Connection对象 Excute SQL字符串 或

11、Connection对象 Excute SQL字符串 Connection对象常用方法详解Connection对象常用方法详解 Connection对象 BeginTrans Open 打开连接 Close 关闭连接 Excute 执行数据库查询 BeginTrans 开始一个事务 Db open 连接数据库 建立Connection对象 address mdb下面将建立 利用Connection对象存取数据库利用Connection对象存取数据库 strConn DBQ Driver Microsoft Access Driver mdb Set db Server CreateObject

12、 ADODB Connection db Open strConn strSql select from users Set rs db Execute strSql Do While Not rs Eof Response Write rs name Driver Microsoft Access Driver mdb Set db Server CreateObject ADODB Connection db Open strConn Set cmd Server CreateObject ADODB Command cmd ActiveConnection db 建立Command对象

13、strSql Select From users cmd CommandText strSql Set rs cmd Execute 添加记录 strSql insert into users name tel email values database sqltest uid tt pwd 11 driver sqlserver 已知 建立SQL数据库sqltest 登录帐号tt 密 码11 ODBC数据源名称为test 连接方法如下 创建没有ODBC数据源的连接 创建有ODBC数据源的连接 创建基于OLE DB的连接 Set db server createobject adodb connection Db open dsn test uid tt pwd 11 Set db server createobject adodb connection Db open provider SQLOLEDB server localhost uid tt pwd 11 driver sql server 存取SQL Server存取SQL Server数据库数据库 续 续

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号