当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

广东科学技术职业学院:《WEB开发技术(ASP)》第五章(5-5) ADO组件之 Command对象

资源类别:文库,文档格式:PPS,文档页数:27,文件大小:269KB,团购合买
一、利用常见的sql语句来操作数据库 二、利用sql语句来实现精确和模糊查找
点击下载完整版文档(PPS)

WEB开发技术第五章 数据对象 5.5ADO组件之 Command对象 From:吴教育 Email wujiaoyu@21cn.com QQ:188128997 广底计学枝术职业学院

WEB开发技术 第五章 5.5 ADO组件之 Command对象 From:吴教育 Email: wujiaoyu@21cn.com Q Q: 188128997

课程引入与回顾 利用常见的sq语句来操作数据库 利用sq语句来实现精确和模糊查找 广底计学枝术职业学院

课程引入与回顾 • 利用常见的sql语句来操作数据库 • 利用sql语句来实现精确和模糊查找

目标 利用 Command对象来执行各种SQL指令 利用 ommand对象调用 access的查询 利用 Command对象调用 sql server的存储过程 广底计学枝术职业学院

目标 • 利用Command对象来执行各种SQL指令 • 利用Command对象调用access的查询 • 利用Command对象调用sql server的存储过程

Command对象概述 Command对象是介于 Connection对象和 Recordset对象之 间的一个对象,主要用来传递SQL指令,对数据库提出操 作请求,把得到的结果返给 Records对象 · Command对象依赖 Connection对象,因为 Command对 象必须经过一个已经建立的 Connection对象才能发出SQL 指令 实际开发时常常省略了 Command对象,但是其实也隐含 建立了该对象 ·建立 command对象语法: Set command对象名= server. createobject(“ adodb. command" 广底计学枝术职业学院

Command对象概述 • Command对象是介于Connection对象和Recordset对象之 间的一个对象,主要用来传递SQL指令,对数据库提出操 作请求,把得到的结果返给Recordset对象。 • Command对象依赖Connection对象,因为Command对 象必须经过一个已经建立的Connection对象才能发出SQL 指令。 • 实际开发时常常省略了Command对象,但是其实也隐含 建立了该对象。 • 建立command对象语法: Set command对象名=server.createobject(“adodb.command”)

建立 Command对象的方法(1) 般是建立 Connection对象,然后再建立 Command对象。如: 广底计学枝术职业学院

建立Command对象的方法(1) • 一般是建立Connection对象,然后再建立 Command对象。如: –

建立 Command对象的方法(2) 不建立 Connection对象,直接建立 Command对 象 <% Dim cmd Set cmd= Server Createobject("ADODB. Command) cmd. ActiveConnection="addr”‘addr是数据源名称 这种建立方法其实也要隐含建立 Connection对象,但是, 因为没有明确建立 Connection对象,就不能使用 Connection对象的 Execute等方法了。 广底计学枝术职业学院

建立Command对象的方法(2) • 不建立Connection对象,直接建立Command对 象。 – • 这种建立方法其实也要隐含建立Connection对象,但是, 因为没有明确建立Connection对象,就不能使用 Connection对象的Execute等方法了

Command对象的属性 属性 说明 ActiveConnection指定 Connection连接对象或连接字符串 Command Text 指定数据库操作信息,可以是SQL语句 、表名、查询名、存储过程名 CommandType指定数据库操作信息的类型-详见下表 Command Timeout Command对象的 Execute方法的最长 执行时间(缺省为30秒) Prepared 指定数据査询信息是否要先行编译、存 储(true/ false) 广底计学枝术职业学院

Command对象的属性 属 性 说明 ActiveConnection 指定Connection连接对象或连接字符串 CommandText 指定数据库操作信息,可以是SQL语句 、表名、查询名、存储过程名 CommandType 指定数据库操作信息的类型-详见下表 CommandTimeout Command对象的Execute方法的最长 执行时间(缺省为30秒) Prepared 指定数据查询信息是否要先行编译、存 储(true/false)

CommandType类型值 类型值 对应数值 说明 adcmdunknown Command Text参数类型未知(缺省) Adcmdtext Command Text参数为SQL语句 Adcmdtable 2 CommandText参数是一个表名 adcmdstoreproc 4 CommandText参数为一个存储过程 或是查询名 广底计学枝术职业学院

CommandType类型值 类型值 对应数值 说明 adcmdunknown -1 CommandText参数类型未知(缺省) Adcmdtext 1 CommandText参数为SQL语句 Adcmdtable 2 CommandText参数是一个表名 adcmdstoreproc 4 CommandText参数为一个存储过程 或是查询名

Command对象的方法 方法 说明 Execute 执行数据库操作命令,类似于 Connection对象的 Execute方法 Create aramete用来创建一个 Paramete子对象 广底计学枝术职业学院

Command对象的方法 方法 说明 Execute 执行数据库操作命令,类似于 Connection对象的Execute方法。 CreateParamete r 用来创建一个Parameter子对象

利用 Command对象存取数据库 建立 Connection对象 Dim db, strconn 建立 Command对象 Dim cmd Set cd= server Createobject( ADODB. Command) cd. ActiveConnection=db 查询记录 Dim rs, strscl strs1=se⊥ect古 From users cmd. CommandText= strsql Set rs=cmd. Execute Do While Not rs EOf Response. Write rs( name)& s. Moseley七 Loop 添加记录 strS1=工 nsert Into users(name,te1,age)va1ues(‘李玫','88888888',21) cmd. CommandText=strsql cd. Execute 更新记录 strsql ="Update users Set tel-66666666 Where name=2E. cmd. CommandText=strscl cmd. Execute 册除记录,删除李玫的记录 stro1= Delete From users Where name=‘李玫 cmd. CommandText=strsql cmd. Execute 关闭 Connect1on对象 db. Close set db=nothing 了东学宋职业学院

利用Command对象存取数据库

点击下载完整版文档(PPS)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共27页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有