ASP数据库开发技术.ppt

上传人:tia****nde 文档编号:8951990 上传时间:2020-04-02 格式:PPT 页数:37 大小:2.65MB
返回 下载 相关 举报
ASP数据库开发技术.ppt_第1页
第1页 / 共37页
ASP数据库开发技术.ppt_第2页
第2页 / 共37页
ASP数据库开发技术.ppt_第3页
第3页 / 共37页
点击查看更多>>
资源描述
4 2 2020 1 Web程序设计 第二部分ASP开发技术 4 2 2020 2 第五章ASP数据库开发技术 5 1ActiveX数据对象组件ADOADO组件的对象与功能 1 Connection对象 提供对数据库的连接服务 建立并管理与远程数据库的连接 2 Command对象 定义对数据源操作的命令 提供灵活的查询 3 Recordset对象 由数据库服务器所返回的记录集 返回数据库查询的结果 4 Parameter对象 表示Command对象的参数 5 Property对象 单独的一个Property对象 提供属性功 6 Error对象 提供处理错误的功能 7 Field对象 由数据库服务器所返回的单一数据字段 4 2 2020 3 第五章ASP数据库开发技术 ODBC连接技术ODBC连接数据库接口ODBC组成ODBCAPI 定义数据库存取方法提供接口用同一方法对不同数据库操作 ODBC驱动程序 为每类数据库提供专用ODBC驱动程序 ODBC工作原理 4 2 2020 4 第五章ASP数据库开发技术 创建一个系统DSN通过ODBCAPI访问数据库 要建立数据源DSN 注册 ODBC数据管理器中注册确定DSN 确定该数据库的 系统DSN名称 选择数据源驱动程序创建新数据源名选择数据库文件添加数据源 系统DSN 4 2 2020 5 第五章ASP数据库开发技术 5 2用Connection对象连接数据库Connection组件作用 建立与管理远程数据库的连接 创建Connection对象格式 SetConnection对象名 Server CreateObject ADODB Connection Connection对象的方法Open方法 打开数据库建立连接 格式 Connection对象名 Open 连接数据库信息字符串 用户帐号 用户密码 连接 对象 创建 方法组件库 组件类 参数1 用DSN方法连数据库 由ODBC建立对应数据库DSN 参数2 用全路径DSN连数据库 ODBC驱动程序名 DB库名实路径 4 2 2020 6 第五章ASP数据库开发技术 例1 用DSN方法连接数据源 例2 用全路径DSN方法连接AccessAdWork mdb数据库 建立Connection对象Myconn 建立Connection对象Myconn ODBC驱动器程序名 库类型Access SQL Oracle 打开数据源 用全路径DSN 打开数据源 用DSN方法 由ODBC将数据库的DSN名设为Zhou 全路径DSN 映射为物理路径 4 2 2020 7 第五章ASP数据库开发技术 Close方法 关闭已建Connection对象及相关对象 格式 Connection对象名 Close SetConnection对象名 nothing例 Execute方法 执行SQL指令或存储过程 格式 Connection对象名 Execute SQL指令 Connection对象名 Execute 数据表名 例 4 2 2020 8 第五章ASP数据库开发技术 BeginTrans方法 开始新事务返回长整型数据类型 格式 Connection对象名 BeginTransCommitTrans方法 存储当前事务变更并结束事务 格式 Connection对象名 CommitTransRollBackTrans方法 取消当前事务任何变更并结束事务 格式 Connection对象名 RollBackTransConnection对象的属性Attributes 运行事务控制 CommandTimeout 执行截至时间 ConnectionString 连接数据源信息 4 2 2020 9 第五章ASP数据库开发技术 Connection对象的属性ConnectionTimeout 连接最长等待时间 CursorLocation 光标类型 DefauultDatabase 默认数据库名称 IsolationLevel 运行事务时机 Mode 共享数据库模式 Provider 内定数据库管理程序名称 Sate 连接状态 Version ADO版本 Connection对象的集合Connection对象名 Errors i 运行出错Connection对象名 Properties i 内部属性 4 2 2020 10 第五章ASP数据库开发技术 5 3用Command对象执行数据库操作Command组件作用 传递SQL指令数据库存取操作灵活的查询 建立Command对象格式 SetCommand对象名 Server CreateObject ADODB Command 例 Command对象属性ActiveConnection属性 设置连接Connection对象值CommandText属性 数据操作 SQL 存储过程 表 CommandTimeOut属性 运行超时CommandType属性 指定库操作类型Nane属性 对象名称Prepared属性 预编译State属性 对象状态 4 2 2020 11 第五章ASP数据库开发技术 Command对象的方法CreateParameter方法 创建传递参数对象格式 Parameter对象名 Command对象名 CreateParameter 字段名 字段数据类型 参数类型 字段长度 字段初值 Execute方法 执行SQL指令 存储过程SetRecordset对象名 Command Execute RecordsAffected Parameters Opteions Command ExecuteRecordsAffected Parameters Opteions 0无法确定 1输入 2输出 3返回值 库操作类型 1 1 2 3 访问后返回或影响的记录数 传递参数 4 2 2020 12 第五章ASP数据库开发技术 5 4用Recordset组件对象访问数据库Recordset组件作用 数据表存取操作返回查询结果 建立Recordset对象格式 SetRecordset对象名 Server CreateObject ADODB Recordset SetRecordset对象名 Connection Execute SQL指令 SetRecordset对象名 Connection Execute 数据表名 例 4 2 2020 13 例 SetMyconn Server CreateObject ADODB Connection MyConn Open Zhou SetMyRS Server CreateObject ADODB Recordset SQL select fromUserTable MyRS OpenSQL MyConn 2 4 第五章ASP数据库开发技术 Recordset对象方法Open方法 执行向数据库提出的请求格式 RecordSet对象名 OpenSQL指令 Connection对象 RecordSet类型 锁定类型RecordSet对象名 Open数据表名 Connection对象 RecordSet类型 锁定类型 请求指令 当前操作 0只读记录下移 3只读自由移 1读写自由移 2读写共自由移 0只读 3悲观锁定 1乐观锁定 2批次乐观 打开数据表 建连接 打开库 建记录 打开表 4 2 2020 14 第五章ASP数据库开发技术 Close方法 关闭或释放Recordset对象RecordSet对象名 CloseSetRecordSet对象名 nothingRecordset对象的指针移动方法MoveFirstMovelastMoveNextMovePreviousMoveNumRecord start引用 RecordSet对象名 指定移动方法名Recordset对象的记录操作方法AddnewDeleteUpdate 4 2 2020 15 第五章ASP数据库开发技术 CancelUpdateUpdateBatck引用 RecordSet对象名 指定操作方法名更新条件Recordset对象属性CursorLocation属性 记录指针定位CursorType属性 游标类型 1当前指针记录 2符合Filter属性记录 3所有记录 2 AdUseServer 3 AdUseClient 4 AdUseClientBatc 0 AdOpenForWardOnly 1 AdOpenKeySet 2 AdOpendyNamic 3 AdUseClientBatc 4 2 2020 16 第五章ASP数据库开发技术 Locktype属性 光标 锁 类型Filter属性 数据显示方式EditMode属性 显示编辑状态State属性 记录对象状态ActiveConnestion属性 连接Connestion对象Source属性 连接Command对象 源 RecordCount属性 取记录条件BOF属性 指针在表头EOF属性 指针在表尾Bookmark属性 提供指针 记录位置MaxRecords属性 取记录最大条数CaCheSize属性 取记录最小条数 4 2 2020 17 第五章ASP数据库开发技术 Command组件与Recordset组件比较创建查询子集 用Recordset方法 创建连接对象 全路径打开数据库 创建记录集对象 打开数据表执行请求 映射实路径 SQL指令 4 2 2020 18 第五章ASP数据库开发技术 创建查询子集 用Command方法 创建连接对象 全路径打开数据库 创建Command对象 打开数据表执行请求 映射实路径 SQL指令 设置连接值 数据操作 4 2 2020 19 第五章ASP数据库开发技术 Recordset对象应用取Recordset对象数据 记录集读取字段值 记录集的记录移动 记录集游标记录重定向 记录集的记录修改与记录锁定 用Recordset对象的记录增删改方法修改记录 记录集的记录分页处理 每次读记录翻页显示一次读记录 Recordset分页控制 4 2 2020 20 第五章ASP数据库开发技术 5 5Paramater对象Paramaters数据集合 向存储过程传递参数 Count属性 取Paramaters数据集合中包含Paramaters对象个数格式 LongInteger Parameters CountAppend方法 参数对象加入Paramaters集合格式 Parameters Append Parameters对象名Delete方法 删参数对象格式 Parameters Delete IndexRefresh方法 重新取得Paramaters集合中包含所有参数对象格式 Parameters RefreshIteam方法 取得参数对象格式 Set参数对象名 Parameters Iteam Index 格式 Set参数对象名 Parameters Index 4 2 2020 21 第五章ASP数据库开发技术 Paramater对象 记录集合中每个参数对象属性ADO级对象 Name属性格式 StringName Parameters NameValue属性格式 FieldInitialValue Parameters ValueType属性格式 FieldDataType Parameters TypeAttributes属性Direction属性Precision属性Size属性AppendChunk方法格式 ParameterObject AppendChunkData5 6Property对象Properties数据集合与Property对象Properties数据集合 ADO中具有相同父对象的属性对象集合 Property对象 保存ADO中每个对象的每个属性 Properties数据集合引用格式 Set集合名称 某对象名 Properties某对象名 Properties 4 2 2020 22 第五章ASP数据库开发技术 Properties数据集合Count属性 记录Properties数据集合中Property对象个数格式 LongInteger Properties CountRefresh方法 强制重新取得某属性数据格式 Properties RefreshIteam方法 取得Properties数据集合所含任一Property对象格式 Set参数对象名 Properties Iteam Index 格式 Set参数对象名 Properties Index Property对象Name属性格式 StringName Property NameValue属性格式 变量名 Property ValueType属性格式 Property数据类型 Property TypeAttributes属性格式 LongInteger Property Attributes 4 2 2020 23 第五章ASP数据库开发技术 5 7Error对象Errors数据集合与Error对象 Connection对象 ADO中的错误信息处理 由Connection对象的Errors数据集合管理 用Errors数据集合和Error对象取得系统运行时发生的错误信息 Errors数据集合Count属性 返回Errors数据集合所含Error对象个数格式 LongInteger Errors CountClear方法 所有Error对象个数格式 Errors ClearIteam方法 读取得Errors数据集合所含任一Error对象格式 SetErrors对象名 Errors Iteam Index 格式 SetErrors对象名 Errors Index Error对象 属性 4 2 2020 24 第五章ASP数据库开发技术 Error对象 属性 Description属性 错误说明Number属性 错误号Source属性 产生Error对象的字符串 对象类型 HelpFile属性 帮助文件路径HelpContext属性 帮助信息ID值SQLState属性 Error对象的SQL状态 NativeError属性 Error对象错误代码5 8Field对象Field对象方法Item 返回集合的成员Field对象属性Count属性 集合中对象的个数 4 2 2020 25 第五章ASP数据库开发技术 5 9用ADO发布Web数据库实例创建和配置ODBC数据源选择数据库系统 确定相应的ODBC驱动程序 AccessFoxproSQLServeerOracle均有相应的ODBC驱动程序 为相应数据库建立数据源 确定系统DSN用ADO发布Web数据库关键步骤1建立数据库与创建数据源建立数据库 建立相应数据库规划各数据表定义表结构存放IIS PWS服务器的根目录或其子目录下 建立数据源 选择 系统DSN 建数据源名配置帐号与密码2建立Connection对象 打开待访问据库用Server对象CreateObject方法建立ADO的Connection组件对象 4 2 2020 26 第五章ASP数据库开发技术 全路径DSN方法打开数据库 DSN方法打开数据库 3建立RecordSet对象 打开数据表SetMyRS MyConn Execute 数据表名 或SetMyRS MyConn Execute SQL指令 或SetMyRS Server CreateObject ADODB RecordSet MyRS Open数据表名Connection对象名 RecordSet类型 锁定类型或SetMyRS Server CreateObject ADODB RecordSet MyRS OpenSQL指令Connection对象名 RecordSet类型 锁定类型 4 2 2020 27 第五章ASP数据库开发技术 4数据库各种操作数据库的发布操作 使用SQL语句ASP对象组件 5关闭数据库或或 4 2 2020 28 第五章ASP数据库开发技术 企业人事档案管理实例 数据库发布实例1 建立数据库与创建数据源用Access数据库系统建立company rsgl数据库建立数据库 建立数据库company rsgl 表名分别为 company Info 职员信息表 UserID 管理员权限表 存放IIS PWS服务器的根目录或其子目录下 Inetpub wwwroot 表结构为 Company Info表结构 IDNoNameSexAgeDutyUnitWorkSalaryPhoneAddress UserID表结构 IDUserNameUserPWUserClass 4 2 2020 29 第五章ASP数据库开发技术 企业人事档案管理表结构Company Info表结构UserID表结构 4 2 2020 30 第五章ASP数据库开发技术 程序组成 主页浏览查询 模糊姓名 编码 职称 处理共用存储 一级网页 主页 二级网页 三级网页 结果网页 三级网页 4 2 2020 31 第五章ASP数据库开发技术 企业人事档案管理 主页 5 9 1 htm5 9 1 ch05程序代码 一级网页 主页 超链接 4 2 2020 32 第五章ASP数据库开发技术 职员资料查询方式选择 主页 5 9 2 asp程序代码 超链接 二级网页 4 2 2020 33 第五章ASP数据库开发技术 按 模糊姓名 查询 5 9 2 2 asp程序代码 三级网页 表单域隐藏 4 2 2020 34 第五章ASP数据库开发技术 查询处理程序与结果显示 5 9 3 asp程序代码 数据库处理部分 创建MyConn 创建MyRS 获取数据 4 2 2020 35 第五章ASP数据库开发技术 各种查询处理程序 5 9 3 asp程序代码 查询表处理部分 数据库查询 建立查询集MyRS1 4 2 2020 36 第五章ASP数据库开发技术 各种查询处理程序 5 9 3 asp程序代码 结果显示部分 查询结果表格显示 4 2 2020 37 第四章ASP技术 ASP包含文件 公用信息 返回 按钮程序代码
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!