手机版

ASP基础知识命令对象说明

时间:2021-10-02 来源:互联网 编辑:宝哥软件园 浏览:

Coonamd对象定义了要在数据源上执行的命令,这些命令可用于查询数据库表并返回记录集,还可用于添加、更改和删除数据库表。1.使用Command对象的步骤:在ASP页面中使用Command对象处理数据时,首先要设置命令类型、命令文本和相关的活动数据库连接,并通过parameter对象传递command Parameters,然后通过调用Execute方法执行SQL语句或调用存储过程,完成数据库记录的检索、添加、更改和删除任务。该方法包括以下步骤:1、利用ActiveCommand属性设置相关数据库连接;2.使用命令类型属性设置命令类型;3.使用CommandText属性定义命令的可执行文本(如SQL语句);4.使用CommandTimeout属性设置命令超时;5.使用执行方法执行命令。第二,命令对象的属性:

Iii .Command对象的方法-执行该方法执行CommandText属性中指定的查询。语法分为以下两种形式。1.对于命令:设置recordset=command。执行第2行返回的(RecordsAffected,参数,选项)。对于命令:命令。执行受影响的记录,参数,选项按行返回,受影响的参数记录是受提供者返回操作影响的记录号。参数是使用SQL语句传递的参数值。选项指示提供程序如何为命令对象的Commandtext属性赋值。4.使用参数集合命令对象有一个由参数对象组成的参数集合,这些参数表示基于参数化查询或存储过程与命令对象相关联的参数或独立变量。通过创建一个Parameter对象并将其添加到Parameter集合,可以将所需的数据传递给参数化查询。使用参数集的步骤如下:使用参数集的步骤。

动词(verb的缩写)命令对象1的应用示例。这是一个简单的员工基本信息管理系统,其功能有:1)添加员工信息;2)变更员工信息;3)删除和检索员工数据。它包含七页和一个数据库。分别是:1)主页面:index.asp2)、添加数据页面:add.htm3)、保存并添加数据页面:add.asp4)、更改数据页面:Update.asp5)、保存并更改数据页面:Update1.asp6)、删除记录页面:Detele.asp7)、检索员工信息页面:shou。2.每页代码如下:1)主页:index.asp。该页面的功能如下:a)创建两个对象,Connectiion对象和Recordset对象,目的是连接数据库并返回一个Recordset;b)创建一个表,以便do while循环语句显示表中的每条记录;c)创建三个超链接,一个用于添加数据页面,另一个用于通过指定员工姓名更改数据页面,另一个用于通过指定员工姓名删除页面。

% @ Language=' VBscript ' % html标题员工基本情况管理系统/title/床头背景='./././images/bj1。jpg " % " * * * * * * * * * * * * * * *创建两个对象(连接对象、记录集对象)*********dim cnn,rstset cnn=Server .CreateObject('ADODB .连接)设置rst=服务器CreateObject('ADODB .记录集')'指定连接字符串cnn .connectionString=' PROVIDER=Microsoft。喷气机。OLEDB。4.0;数据源='服务器. MapPath(")./rsgl。美国有线电视新闻网.OpensSQL='select * from员工基本情况表首先。打开sSQL,cnn,1,1set rst=cnn .执行(sSQL、adCmdText)%!- ************创建一个表格,用以显示数据库中的各条记录* * * * * * * * * * * *-表格对齐='中心'边框='1 '标题3教职员工基本信息表/H3/字幕tr colspan=' 5 ' TDA。“ASP”查询记录/a||a href='add.htm '添加记录/a/td/tr!-显示各字段名- trtd对齐="中心"员工姓名/tdtd align="中心"所在部门/tdtd align="中心"家庭住址/tdtd align="中心"家庭电话/tdtd align=' center '电子邮件/tdtd align=' center '状态/td% '使用做什么循环语句将各条记录显示出来。不要在rst.eoft1=rst('时执行员工姓名)t2=rst('所在部门)t3=rst('家庭住址)t4=rst('家庭电话)t5=rst(' Email ')TT=' tr align=' center ' TD ' t1 '/tdtd ' T2 '/tdtd ' T3 '/tdtd ' T4 '/tdtd ' t5 '/tdtd ' TT=TT ' a href=update。ASP?id=' t1 '修改/aa href=Delete.asp?id=' t1 '||删除/a/TD/tr '回应。先写t .MoveNextloopcnn。CloseSet CNN=Nothing %/table/body/html 2)、添加数据页面:add.htm。

本页面由一个表单组成,其功能是向保存添加数据页面(add.asp)提交数据。

htmlheadtitle添加记录/title/床头背景='./././images/bj1。jpg ' div align=' center '表单名称=' form 1 '方法=' post '操作=' add。ASP ' table align=' center '边框=' 1 ' trtd colspan=' 2 ' align=' center '员工基本情况表/TD/trtd align=' right '员工姓名:/TDT输入类型=' text '名称=' TxTname '/TD/TRT TD对齐=' right '所在部门:/TDT输入类型=' text '名称=' txt部门'/TD/TRT TD align=' right '家庭住址:/TDT输入类型=' text '名称=' TxTaddr '/TD/TRT TD对齐=' right '家庭电话:/TDT 输入类型=' text ' name=' txt El '/TD/TRT TD align=' right ' email:/TDT输入类型=' text ' name=' txt email '/TD/TRT TD align=' center '输入类型=' submit ' value='提交/tdtd align=“中心”输入类型='重置'值='全部重写/TD/tr/table/form/div/body/html 3)、保存添加数据页面:add.asp。

该页面的功能有:

a),使用请求对象获取从add.htm页面提交的值;

b),创建三个对象(连接对象、记录集对象和指令对象)和五个参数,通过调用参数执行插入插入命令。

% @ Language=' VBscript ' % html标题添加记录/title/床头背景='./././images/bj1.jpg '!-#包含虚拟='/adov bs。Inc '-% ' * * * * * * * * * * * * * * *创建三个对象(连接对象、记录集对象和指令对象)和五个参数**************dim cnn,rst,cmdset cnn=服务器.CreateObject('ADODB .连接)设置rst=服务器CreateObject('ADODB .记录集)设置cmd=服务器CreateObject('ADODB .命令')'指定连接字符串cnn .connectionString=' PROVIDER=Microsoft。喷气机。OLEDB。4.0;数据源='服务器. MapPath(")./rsgl。美国有线电视新闻网."打开"设置ActiveConnection属性,使命令对象与打开的连接相关联设置cmd .' ActiveConnection=cnn '指定传送给数据提供者的命令文本是一条结构化查询语言语言cmd .CommandType=adCmdTextcmd .命令文本='插入到员工基本情况表(员工姓名,所在部门,家庭住址,家庭电话,电子邮件)值(??)''创建五个参数对象设置PrmName=cmd .CreateParameter('员工姓名,adVarChar,adParamInput,10)设置PrmDepartment=cmd .CreateParameter('所在部门,adVarChar,adParamInput,10)设置PrmAddr=cmd .CreateParameter('家庭住址,adVarChar,adParamInput,12)设置PrmTel=cmd .CreateParameter('家庭电话,adVarChar,adParamInput,15)设置PrmEmail=cmd .CreateParameter('Email ',adVarChar,adParamInput,20 '将参数对象添加到因素集合中cmd .参数。追加prmNamecmd .参数。追加prmDepartmentCmd .参数。追加prmAddrCmd .参数。追加prmTelCmd .参数。附加参数'使用表单值设置参数值PrmName .值=请求。表单(' txtName')PrmDepartment .值=请求。表单(' TxtdPartment ')PrMaddr .值=请求。表单(' txtAddr')PrmTel .值=请求。表单(' txtTel')PrmEmail .值=请求。表单(' txtEmail ')执行插入插入命令cmd .执行%!-用表格显示记录-表格对齐=“居中”边框=' 1 ' trtd col span=' 2 ' align=' center '员工基本情况表/TD/trtd align=' right ' width=' 130 '员工姓名:/tdtd width='200'%=prmName .值%/TD/trtd align=' right '所在部门:/tdtd%=prmDepartment .值%/TD/trtd align=' right '家庭住址:/tdtd%=prmAddr .值%/TD/trtd align=' right '家庭电话:/tdtd%=prmTel .价值%/TD/TRT TD align=' right '电子邮件:/tdtd %=PRmemail .价值%/TD/tr/tablecenteppphr宽度=' 505 ' color=' # cc 9999 ' PP H3记录添加成功!/h3pa href='add.htm '返回记录添加表单/a||a href='index.asp '返回主页a/中心/正文/html4),更改数据页面:Update.asp。该页面的功能有:

a),创建两个对象连接对象和记录集对象,其目的是连接数据库和返回一个记录集;

b),创建一个表单,其目的是提交更改过的数据。

cnn .connectionString=' PROVIDER=Microsoft。喷气机。OLEDB。4.0;数据源='服务器. MapPath(")./rsgl。美国有线电视新闻网.OpensSQL='select * from员工基本情况表在哪里员工姓名=' a ' ' ' '第一次.打开sSQL,cnn,1,1set rst=cnn .执行(sSQL、adCmdText)%htmlheadtitle更改记录/title/床头背景='./././images/bj1。jpg ' div align=' center '!- *****************创建一个表单* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *表单名称='form1 '方法='post '操作='Update1.asp '表格对齐='中心'边框='1'trtd colspan='2 '对齐='中心'员工基本情况表/TD/trtd align=' right '员工姓名:/TDT输入类型=' text ' name=' txt name ' value=%=rst('员工姓名)% readonly/TD/trtr TD align=' right '所在部门:/TDT输入类型=' text '名称=' txt department '值=%=rst('所在部门)%/TD/trtd align=' right '家庭住址:/TDT输入类型=' text '名称=' TxTaddr '值=%=rst('家庭住址)%/TD/trtd align=' right '家庭电话:/TDT输入type=' text ' name=' TxTTel ' value=%=rst('家庭电话)%/TD/trtd align=' right ' Email:/TDT输入类型=' text ' name=' txt mail ' value=%=rst(' Email ')%/TD/trtd align=' center '输入类型=' submit ' value='提交/tdtd align=“中心”输入类型='重置'值='全部重写/TD/tr/table/form/div/body/html 5)、保存更改数据页面:Update2.asp。

该页面的功能有:

a),使用请求对象获取从Update.asp页面提交的值;

b),创建二个对象(连接对象、记录集对象);

c)、通过表格显示更改后的记录。

% @ Language=' VBScript ' % % % % ' * * * * * * * * * * * * *从提交表单中提取数值*********************尺寸名称、部门、地址、电话、电子邮件名称=修剪(请求。表格(' txtName ')部门=修剪(请求)。表单(' txt部门')Addr=Trim(请求)。表格(' txtAddr '))电话=修剪(请求)。表单(' txtTel ')电子邮件=修剪(请求)。表单(' TxTemail ')% html标题更改记录/标题/头像!-#包含虚拟='/adov bs。Inc '-% ' * * * * * * * * * * * * * * *创建二个对象(连接对象、记录集对象)*************dim cnn,rst,cmdset cnn=Server .CreateObject('ADODB .连接)设置rst=服务器CreateObject('ADODB .记录集')'指定连接字符串cnn .connectionString=' PROVIDER=Microsoft。喷气机。OLEDB。4.0;数据源='服务器. MapPath(")./rsgl。美国有线电视新闻网.OpensSQL='update员工基本情况表设置所在部门='部门,家庭住址' Addr ',家庭电话="电话",电子邮件="电子邮件",在哪里员工姓名姓名' ' ' rst .打开sSQL,cnn,1,2set rst=nothing%!- **************************用表格显示记录******************** -表格对齐='中心'边框='1'trtd colspan='2 '对齐='中心'员工基本情况表/TD/trtd align=' right '宽度=' 130 '对齐=' center '员工姓名:/tdtd width=' 200 ' %=Name %/TD/trtd align=' right '所在部门:/tdtd %=部门%/TD/trtd align='右'家庭住址:/tdtd %=Addr %/TD/tr TD align=' right '家庭电话:/tdtd %=Tel %/TD/trtrtd align=' right ' Email:/tdtd %=Email %/TD/tr/tablecenterphr width=' 505 ' color=' # cc 9999 ' H3记录更改成功!/h3pa href='index.asp '返回首页a/中心/正文/html6),删除数据页面:Detele.asp。

a),使用请求对象获取要删除的员工姓名;

b),创建三个对象(连接对象、记录集对象和指令对象)和一个参数,通过参数指定的值删除记录;

c)、给出删除成功提示框。

标题更改记录/title/床头背景='./././images/bj1.jpg '!-#包含虚拟='/adov bs。Inc '-% ' * * * * * * * * * * * * * * *创建三个对象(连接对象、记录集对象和指令对象)和一个参数**************dim cnn,rst,cmdset cnn=服务器.CreateObject('ADODB .连接)设置rst=服务器CreateObject('ADODB .记录集)设置cmd=服务器CreateObject('ADODB .命令')'指定连接字符串cnn .connectionString=' PROVIDER=Microsoft。喷气机。OLEDB。4.0;数据源='服务器. MapPath(")./rsgl。美国有线电视新闻网."打开"设置ActiveConnection属性,使命令对象与打开的连接相关联设置cmd .' ActiveConnection=cnn '指定传送给数据提供者的命令文本是一条结构化查询语言语言cmd .CommandType=adCmdTextcmd .命令文本='从删除员工基本情况表在哪里员工姓名=?''创建一个参数对象设置PrmName=cmd .CreateParameter('员工姓名,adVarChar,adParamInput,10 ')将参数对象添加到因素集合中cmd .参数。附加' prmName '使用表单值设置参数值PrmName .值=名称'执行删除删除命令cmd .执行% pphr宽度=' 505 '颜色=' # cc 9999 '中心3记录删除成功!/h3pa href='index.asp '返回主页a/中心/正文/html7),检索员工资料页面:shousho.asp。

a),使用一个列表框用以提交检索的条件;

b),创建三个对象(连接对象、记录集对象和指令对象)和一个参数,使用参数对象的价值属性将表单提交的值赋给参数;

c)、使用为循环语句将检索出的记录集中的每一条记录都通过表格显示出来。

“% @”语言=“VBscript“% html head title,使用参数化检索记录/title/headbackground=”./././images/bj1.jpg bodybackground='././images/bj1.jpg '!-* * * * * * * * * * * *开始创建表单* * * * * * * * * * * * * * * *。-div align=' center' p查询各部门员工的基本信息。表单名称=' form1 '方法=' post '操作=' shousho.asp '选择部门:选择大小=' 1 '名称=' department '选项选择值=' a '.ll ' All records/optionoption value='教务处'/optionoption value='英语教研室'/Option Option value='语文教研室'/option option option value='数学教研室'/Option value='财务部'财务部/option/select输入类型=' submit ' value=' submit ' | | a href=' index . ASP '返回首页/a/表单!-# includewitual='/adov bs . Inc '-% ' * * * * * * * * * * *创建三个对象(连接对象、记录集对象和指令对象)和一个参数* * * * * * * * * * * * * *。iset CNN=server . create object(' adodb . connection ')set rst=server . create object(' adodb . recordset ')set cmd=server . create object(' adodb.command ')指定连接字符串。cnn。ConnectionString=' PROVIDER=Microsoft . jet . OLEDB . 4.0;Datasource=' server.mappath('./rsgl.mdb') cnn.open '创建一个parameter对象集PRM department=cmd . createparameter(' department ',adVarChar,adParamInput,10)'将Parameter对象添加到Prmameters集合cmd . parameters . append PRM department '将用户提交的部门名称作为参数对象PRM department . value=request . form(' department ')的值,指定发送到数据提供程序的命令文本为SQL语言。敕令书“命令类型=adCmdText”设置主动连接属性,将命令对象与打开的连接相关联。setcmd。active connection=CNN ' * * * * * * * *如果未提交部门名称或选择了所有部门,将显示所有记录;否则,根据参数进行查询。* * * * * End if '向服务器发送SQL语句并返回一个记录集Set rst=cmd。执行'---/p % else %表边框='1'tr!-用for循环语句列出字段名。- %表示i=0到rst。字段。计数-1 %th%=rst(i)。名称%/th% next %!-使用while条件语句列出每条记录-%while not rst.eof% tr% '使用for循环语句列出记录的每个字段的值。对于i=0至rst。字段。计数-1 '如果字段值为空,则显示一个空格,如果为空(rst (I)),则显示% TD/TD % else % TD nowrap %=rst(I)%/TD % end If % % next %/tr % rst . movenextwend %/table % end If %/div/body/html以上是ASP基础知识Command对象的入门教程。

版权声明:ASP基础知识命令对象说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。