在ASP中连接SQL SERVER 2000的问题

Netsky1011 2005-04-26 12:20:14
我在数据库hoteldb中建立了一张usertab的表,当中有字段identifier,username,userpwd,userType四个字段,我在SQL Server 2000中建立的存储过程如下:
CREATE Procedure cx
@identifier int,
@username varchar output
AS
begin
select * from usertab where identifier=@identifier
end
GO
然后在ASP页面中写入的代码如下:
<%
set objcnn=server.CreateObject("adodb.connection")
objcnn.open "driver={sql server};server=localhost;uid=sa;pwd=;database=hoteldb"
'建立Command对象
set objCmd=server.CreateObject("adodb.Command")
objcmd.Activeconnection=objcnn
objcmd.CommandText="cx"
objcmd.commandType=4
objcmd.parameters.Append_
objcmd.createParameter("identifier",adsmallInt,adParamInput,,1)
objcmd.parameters.Append_
objcmd.createParameter("username",advarchar,adparamoutput,,0)
objcmd.execute
for each parm in objcmd.parameters
response.Write "参数名:"&parm.name&"="&trim(parm)&"<br>"
next
%>
但是我在运行的时候就是得不到结果。页面一片空片。。这是咋个回事/?
在线等
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangguangxue_xx 2005-04-26
  • 打赏
  • 举报
回复
1、在这些话句当中加入一些输入语句,看能否执行到这个语句?
2、在数据库中执行一下你的存储过程,能否行呢!
3、主要是调用的时候!
试完这些现说吧!
Netsky1011 2005-04-26
  • 打赏
  • 举报
回复
那这个语句应该咋个写喃/?
sfply 2005-04-26
  • 打赏
  • 举报
回复
那说明
for each parm in objcmd.parameters
response.Write "参数名:"&parm.name&"="&trim(parm)&"<br>"
next
出问题了

28,406

社区成员

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

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