Web数据库技术 第8.4节 命令对象.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.4.1 命令对象的属性和方法 命令对象既可以利用已经创建的连接对象来创建,也可以不用先创建连接对象就直接使用命令对象,只需设置命令对象的ActiveConnection属性为一个连接字串即可,这时ADO将自动创建一个隐含的连接对象,但不会分配一个对象变量给它。因此如果多个命令对象要使用相同的连接,则应明确地创建并打开一个连接对象,这样就可将连接对象赋给该变量。 8.4.2 命令对象的使用 1. 使用命令对象执行SQL语句 命令对象代表一个命令(例如,一个SQL查询或一个SQL存储过程)。在第8章“Activex数据对象”和第10章“使用记录集”中,分别介绍了如何用连接对象的Execute方法和记录集对象的Open方法执行命令字符串。考虑下面这两个例子: 例如: DECLARE @var1 integer, @var2 varchar(20) SELECT @var1 = 32, @var2 = MyAge 如果从SELECT查询中没有返回任何数据,而SELECT又要将数据的值赋予局部变量,则该局部变量的值将不会发生改变。 2)条件语句 存储过程中提供的条件语句包括:IF…ELSE语句和WHILE语句。 在IF…ELSE语句中包含三个部分:布尔运算表达式,IF语句块和ELSE语句块。语法如下: IF (boolen_expr) {statements} ELSE {statements} 在IF或ELSE语句块中可以有多条语句,用语句BEGIN和END来标志语句块。 WHILE语句可用于处理直到某个条件为TRUE前重复执行的语句。语法如下: WHILE (boolen_expr) BEGIN statement(s) BREAK Statement(s) CONTINUE END BEGIN和END语句标志循环体,BREAK语句结束循环的执行(即走到END语句之后),CONTINUE语句将控制处理过程回到循环的开始处(即BEGIN语句的右边)。 注意:如果有两个或多个WHILE循环被嵌套,则内部的BREAK退出的是次外层的循环。内部循环结束之后的所有语句在内部循环执行之后才能继续执行。 3) GOTO 语句 在存储过程的执行中,语句是顺序执行的。GOTO语句则是用来打破这种语句执行的顺序,它立即跳到某条语句上执行,而这条语句往往不紧跟在前一语句之后。GOTO语句与一个标志(Label)一起使用,该标志用来标识一条语句。 4) RETURN语句 RETURN语句用于无条件的退出存储过程。RETURN之后的任何语句都不再执行。RETURN语句可以给调用语句返回一个值,但不能返回NULL值。SQL Server经常为存储过程返回一个状态值。如果成功地执行,则返回一个0,如果出现了错误,则返回一个为负数的错误码。 5)使用游标(CURSOR) 在需要一行一行处理时,游标十分有用。游标可以打开一个结果集合(按照指定的标准选择的行),并提供在结果集中一行一行处理的功能。基于游标的类型,可以对其进行回滚或者前进。 一个存储过程体中可以包含任意条Transact SQL语句。但是,下面的Transact SQL语句不能在任何存储过程体中出现: CREATE DEFAULT CREATE TRIGGER CREATE PROCEDURE CREATE RULE CREATE VIEW 在存储过程中可以使用参数,可以传送和返回参数,还可以得到一个返回值(从SQL RETURN语句)。 (3) 建立新的存储过程 新建存储过程的过程和方法在第7章中已经介绍过。例如,从Microsoft SQL Sever程序组中启动ISQL/w。然后,在查询窗口中即可输入以下的文本: CREATE PROCEDURE sp_myproc AS SELECT * FROM member 单击执行查询按钮(看起来象一个绿色三角形)后,就建立了这个存储过程。该存储过程的名字是sp_myproc。 另外还可使用ASP脚本来创建存储过程,例如下面程序用来创建存储过程,返回节目单playbill表中节目编号为1的节目名称。 程序 sample11-04.asp % @LANGUAGE = VBScript % !--#include file=adovbs.inc-- % Dim StrSQL Set Conn=Server.C

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档