Command 对象Word文档下载推荐.docx
- 文档编号:8184539
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:18
- 大小:27.55KB
Command 对象Word文档下载推荐.docx
《Command 对象Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Command 对象Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。
2、adCmdText:
表示处理的是一个SQL语句。
CommandText
该属性定义了将要发送给提供程序的命令文本。
它可以设置和返回包含提供程序命令的字符串值,例如:
SQL查询语句、表名称或存储的过程调用。
cmd.CommandText=SQLString
2、SQL查询字符串(即一条SQL语句)。
CommandTimeout
该属性指定在终止尝试或产生错误之前执行命令期间需等待的时间(单位为秒)。
默认值为30秒。
cmd.CommadnTimeout=N
N:
需要设置的秒数。
三、Command对象的方法----Execute
该方法执行在CommandText属性中指定的查询。
语法格式分为以下两种形式。
1、对于按行返回的Command:
Setrecordset=command.Execute(RecordsAffected,Parameters,Options)
2、对于不按行返回的Command:
command.ExecuteRecordsAffected,Parameters,Options
其中参数RecordsAffected为提供程序返回操作所影响的记录数录。
Rarameters为使用SQL语句传送的参数值。
Options指示提供程序如何对Command对象的CommandText属性赋值。
四、使用Parameters集合
Command对象具有由Parameter对象组成的Parameters集合,Parameter对象代表与基于参数化查询或存储过程的Command对象相关联的参数或自变量。
通过创建Parameter对象并添加到Parameter集合中,可以向参数化查询传递所需要的数据。
使用Parameter集合的步骤如表下:
使用Parameter集合的步骤
步骤
描述/格式/注释
1、
创建Parameter对象
使用CreateParameter方法可以用指定的名称、类型、方向、大小和值创建新的Parameter对象。
Setparameter=command.CreateParameter(Name,Type,Direction,Size,Value)
其中参数Name指定Parameter对象的名称。
Type指定Parameter对象的数据类型,可以使用符号常量为其赋值。
*adDate:
表示日期值;
*adInteger:
表示4字节的带符号整数;
*adDecimal:
具有固定精度和范围的精确数字值;
*adDouble:
双精度浮点值;
*adVarChar:
表示字符串值。
Direction参数指定Parameter对象类型,可以设置或返回以下某个值:
*adParamInput:
指定为输入参数(默认值);
*adParamOutput:
指定为输出参数;
*adParamInputOutput:
指定为输入和输出参数;
*adParamReturnValue:
指定为返回值。
*Size指定参数值最大长度,能字符或字节数为单位。
*Value指定Parameter对象的值。
2、
将Parameter对象添加到parameters集合
使用Addend方法将创建好的Parameter对象添加到Parameters集合中。
comman.Parameters.Addendobject
参数指定Parameter对象的名称。
3、
给参数赋值
使用Parameter对象的Value对参数赋值。
PrmName.Value=ParameterValue
参数ParameterValue为要赋给参数的值。
4、
删除Parameter对象
使用Parameter方法可以将Parameter对象从Parameters集合中删除。
Parameter.DeleteIndex
Index参数指定要删除的Parameter对象的名称,或该对象在Parameters集合中的位置索引值。
五、Command对象的应用实例
1、这是一个简单的员工基本情况管理系统,其功能有:
1)、添加员工资料;
2)、更改员工资料;
3)、删除员工资料,检索员工资料。
它包含着七个页面和一个数据库。
分别为:
1)、主页面:
index.asp
2)、添加数据页面:
add.htm
3)、保存添加数据页面:
add.asp
4)、更改数据页面:
Update.asp
5)、保存更改数据页面:
Update1.asp
6)、删除记录页面:
Detele.asp
7)、检索员工资料页面:
shousho.asp
8)、数据库:
RSGL.mdb.用到该数据库中的”员工基本情况表“。
2、各页面的代码如下:
index.asp。
该页面的功能有:
a、创建两个对象,Connectiion对象和Recordset对象,其目的是连接数据库和返回一个记录集;
b、创建一个表格,使dowhile循环语句将各条记录在表格中显示出来;
c、创建三个超连接,一个用以连接添加数据页面,另一个通过指定的员工姓名连接到更改数据页面,还有一个通过指定的员工姓名连接到删除页面。
<
%@Language="
VBScript"
%>
html>
head>
title>
员工基本情况管理系统<
/title>
/head>
bodybackground="
../../../images/bj1.jpg"
>
%
'
****************创建两个对象(连接对象、记录集对象)*********************
dimcnn,rst
setcnn=Server.CreateObject("
ADODB.Connection"
)
setrst=Server.CreateObject("
ADODB.Recordset"
指定连接字符串,
cnn.ConnectionString="
PROVIDER=Microsoft.jet.OLEDB.4.0;
DataSource="
&
server.MapPath("
../rsgl.mdb"
cnn.Open
sSQL="
select*from员工基本情况表"
rst.OpensSQL,cnn,1,1
setrst=cnn.Execute(sSQL,,adCmdText)
%>
!
--************创建一个表格,用以显示数据库中的各条记录***********-->
tablealign="
center"
border="
1"
caption>
h3>
教职员工基本信息表<
/h3>
/caption>
trcolspan="
5"
td>
ahref="
shousho.asp"
查询记录<
/a>
||<
add.htm"
添加记录<
/td>
/tr>
--显示各字段名-->
tr>
tdalign="
员工姓名<
所在部门<
家庭住址<
家庭电话<
Email<
状态<
使用dowhile循环语句将各条记录显示出来。
dowhileNotrst.eof
t1=rst("
员工姓名"
t2=rst("
所在部门"
t3=rst("
家庭住址"
t4=rst("
家庭电话"
t5=rst("
Email"
tt="
tralign='
center'
"
t1&
"
t2&
t3&
t4&
t5&
tt=tt&
ahref=Update.asp?
id="
修改<
ahref=Delete.asp?
||删除<
response.writett
rst.MoveNext
loop
cnn.Close
Setcnn=Nothing
/table>
/body>
/html>
2)、添加数据页面:
add.htm。
本页面由一个表单组成,其功能是向保存添加数据页面(add.asp)提交数据。
<
divalign="
formname="
form1"
method="
post"
action="
add.asp"
tdcolspan="
2"
align="
员工基本情况表<
right"
员工姓名:
inputtype="
text"
name="
txtName"
所在部门:
txtDepartment"
家庭住址:
txtAddr"
家庭电话:
txtTel"
Email:
txtemail"
submit"
value="
提交"
reset"
全部重写"
/form>
/div>
3)、保存添加数据页面:
add.asp。
a)、使用Request对象获取从add.htm页面提交的值;
b)、创建三个对象(连接对象、记录集对象和指令对象)和五个参数,通过调用参数执行INSERT插入命令。
--#includevirtual="
/adovbs.inc"
-->
****************创建三个对象(连接对象、记录集对象和指令对象)和五个参数*********************
dimcnn,rst,cmd
setcmd=Server.CreateObject("
ADODB.Command"
设置ActiveConnection属性,使Command对象与打开的连接相关联
setcmd.ActiveConnection=cnn
指定传送给数据提供者的命令文本是一条SQL语言。
cmd.CommandText="
INSERTINTO员工基本情况表(员工姓名,所在部门,家庭住址,家庭电话,Email)values(?
?
)"
创建五个Parameter对象
setPrmName=cmd.CreateParameter("
adVarChar,adParamInput,10)
setPrmDepartment=cmd.CreateParameter("
setPrmAddr=cmd.CreateParameter("
adVarChar,adParamInput,12)
setPrmTel=cmd.CreateParameter("
adVarChar,adParamInput,15)
setPrmEmail=cmd.CreateParameter("
adVarChar,adParamInput,20)
将parameter对象添加到Parameters集合中。
cmd.Parameters.AppendprmName
cmd.Parameters.AppendprmDepartment
Cmd.Parameters.AppendprmAddr
Cmd.Parameters.AppendprmTel
Cmd.Parameters.AppendprmEmail
使用表单值设置参数值
PrmName.Value=Request.Form("
PrmDepartment.Value=Request.Form("
PrmAddr.Value=Request.Form("
PrmTel.Value=Request.Form("
PrmEmail.Value=Request.Form("
txtEmail"
执行INSERT插入命令
cmd.Execute
--用表格显示记录。
-->
width="
130"
tdwidth="
200"
%=prmName.Value%>
%=prmDepartment.Value%>
%=prmAddr.Value%>
%=prmTel.Value%>
%=prmEmail.Value%>
center>
p>
hrwidth="
505"
color="
#cc9999"
&
nbsp;
记录添加成功!
返回记录添加表单<
index.asp"
返回主页<
/center>
4)、更改数据页面:
Update.asp。
a、创建两个对象,Connectiion对象和Recordset对象,其目的是连接数据库和返回一个记录集;
b、创建一个表单,其目的是提交更改过的数据。
select*from员工基本情况表where员工姓名='
a&
更改记录<
--*****************创建一个表单****************************************-->
Update1.asp"
value=<
%=rst("
)%>
readonly>
5)、保存更改数据页面:
Update2.asp。
该页面的功能有:
a)、使用Request对象获取从Update.asp页面提交的值;
b)、创建二个对象(连接对象、记录集对象);
c)、通过表格显示更改后的记录。
*****************从提交表单中提取数值***************************
DimName,Department,Addr,Tel,Email
Name=Trim(Request.Form("
))
Department=Trim(Request.Form("
Addr=Trim(Request.Form("
Tel=Trim(Request.Form("
Email=Trim(Request.Form("
body>
****************创建二个对象(连接对象、记录集对象)*********************
setcnn=Server.C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Command 对象