用户名: 密码: 验证码: 注册           网站地图 高级搜索 RSS订阅 收藏本站
山东十七地市站长联盟信息: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 济宁 泰安 威海 日照 莱芜 临沂 德州 聊城 滨州 菏泽      
您的位置:主页>网络编程>Asp编程>

ASP访问带多个参数的存储过程

[ 来源: | 作者: | 更新日期:2007-10-11 19:23:57 | 评论 0 条 | 我要投稿 ]

1.ACCESS

查询(query_info): 字串4


select * from info where stu = name1 and age = age1
ASP代码:

字串9


Dim conn,comm,rs
Set conn = Server.CreateObject("ADODB.Connection")
Set comm = Server.CreateObject("ADODB.Command")
conn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("db1.mdb")
comm.Parameters.Append comm.CreateParameter("name1",200,1,100,"张三")
comm.Parameters.Append comm.CreateParameter("age1",200,1,100,"25")
comm.ActiveConnection = conn
comm.CommandType = 4
comm.CommandText = "query_info"
Set rs = comm.Execute
If not rs.eof Then
    Response.Write(rs(1))
End if
Set rs = nothing
Set comm = nothing
conn.close
Set conn = nothing

字串4

2.SQL Server: 字串9

存储过程(query_info):

字串9


Create PROCEDURE query_info
@name1 varchar(20) ="张三",
@age1 int = 25
 AS
Select  * from info where stu=@name1 and age = @age1
GO

字串8

ASP代码:

字串4


Set objConn = Server.CreateObject("ADODB.Connection")
objConn.open "Driver={SQL Server};server=(local);uid=sa;pwd=txwl006;database=tempdb;"
Set objComm = Server.CreateObject("adodb.command")
objComm.Parameters.append objComm.CreateParameter("@name1",200,1,50,"李四")
objComm.Parameters.append objComm.CreateParameter("@age1",200,1,50,32)
objComm.CommandType = 4
objComm.ActiveConnection = objConn
objComm.CommandText = "query_info"
Set objRs = objComm.execute
If not objRs.eof Then
    Response.write objRs(1)
End if
Set objRs = Nothing
Set objComm = Nothing
objConn.close
Set objConn = nothing
以前在ASP教程上看存储过程的例子都只讲一个参数,当时就想如果有两个或多个参数怎么办?原来这么简单,呵呵。

字串9


Tags:存储 过程 参数 多个 访问 Set query_info rs nothing
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为