asp调用存储过程的问题?

jgchenhunter 2006-02-21 10:29:12
我在asp页面上打印出来sql语句,然后在查询分析器里执行没有问题,返回记录集完全正确,但是在asp页面上调用存储过程时,返回的记录集和在查询分析器里的不一样,同一条记录集的字段值有的出来了,有的就没出来
我调用的代码是
strSql="SP_ResourceVisitReport '"&LastWeekStartDate&"','"&FindDate&"','"&user_name&"','"&OrderByName&"',1"
Set objrs=conn.Execute(strSql)

当然我也才用了其他方法也是不行,结果一样
请各位大侠指教?急
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jgchenhunter 2006-02-21
  • 打赏
  • 举报
回复
function fGetArtsRS(oConn,queryType,queryKey,page,recordOfPage,itemtype)
Dim oCmd
set oCmd = Server.CreateObject("ADODB.Command")
Set oCmd.ActiveConnection = oConn
oCmd.CommandText = "dbo.SP_ResourceVisitReport"
oCmd.CommandType = 4 '命令类别为4,表示为存储过程

oCmd.Parameters.Append oCmd.CreateParameter("@LastWeekStartDate",3,1,4)
oCmd.Parameters.Append oCmd.CreateParameter("@FindDate",200,1,100)
oCmd.Parameters.Append oCmd.CreateParameter("@UserName",3,1,4)
oCmd.Parameters.Append oCmd.CreateParameter("@OrderByName",3,1,4)
oCmd.Parameters.Append oCmd.CreateParameter("@itemtype",3,1,4)
oCmd("@LastWeekStartDate") = queryType
oCmd("@FindDate") = queryKey
oCmd("@UserName") = page
oCmd("@OrderByName") = recordOfPage
oCmd("@itemtype") = itemtype

Set fGetArtsRS=oCmd.Execute

' dim returnValue
' returnValue = oCmd("@userOrderId").value
' fUserId = returnValue
set oCmd = nothing
end function

Dim oRS1
set oRS1 = fGetArtsRS(Conn,LastWeekStartDate,FindDate,user_name,OrderByName,1)
这是我用的command的方式执行的可是结果依然一样,你能帮我看看这样写command对吗?
cow8063 2006-02-21
  • 打赏
  • 举报
回复
用这个命令EXECUTE SP_ResourceVisitReport ........................最好用command

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧