几例在ASP数据库存储过程的使用方法
cmdTest.Prepared = True
''创建 Parameter 对象
Set prmTest=cmdTest.CreateParameter("job_desc",adVarChar,adParamInput,50,"网络")
''将数据追加到 Parameters 数据集合中
cmdTest.Parameters.Append prmTest
织梦内容管理系统
Set prmTest = cmdTest.CreateParameter("job_id",adSmallInt,adParamInput,,"12")
cmdTest.Parameters.Append prmTest
''执行修改 – 不需要返回结果,简单的使用cmdTest.Execute 就可以了
cmdTest.Execute
''重新设置参数运行 – 便可修改另一条数据
cmdTest.Parameters("job_id") = "1"
cmdTest.Parameters("job_desc") = "测试"
cmdTest.Execute
''重新设置参数运行
织梦内容管理系统
cmdTest("job_id") = "14"
cmdTest("job_desc") = "金融"
cmdTest.Execute
内容来自dedecms
Set rsTest = Cnn.Execute("Select job_id,job_desc From jobs")
While Not rsTest.EOF
Response.Write rsTest(0) & rsTest(1) & "<br>"
rsTest.MoveNext
Wend
织梦好,好织梦
Cnn.close : Set prmTest = Nothing
Set cmdTest = Nothing: Set Cnn = Nothing
%>
分析:
1.Command对象的CreateParameter方法用来为SQL命令或存储过程建立参数对象,共有五个参数(五个参数都是可选项):
第一个参数:参数对象的名称;
第二个参数:参数对象的数据类型,种类太多,还是参考ADO帮助吧,这里adVarChar(字符串值)、adSmallInt(2 字节带符号整型);
dedecms.com
第三个参数:参数类型。可以是:adParamInput(指示输入参数)、adParamOutput( 指示为输出参数)、adParamReturnValue(指示为返回值)、adParamUnknown(指示参数类型无法确定)、adParamInputOutput(指示为输入/输出参数);
第四个参数:参数的数据长度,最好指定为与数据库中对应字段长度相等,以免使用时出错,尤其数据类型为VarChar时,假如是整型或日期型则不必提供该值;
第五个参数:参数的设置初值。
文章评论
共有位Admini5网友发表了评论 查看完整内容