80分相送,存储过程?

buaaym 2002-11-17 06:46:09
存储过程是这样的:
create prodecure sp_preparation
(@pilot_id varchar(5),@flt_id varchar(5),@flt_date datetime)
as
select preparation,pre_time where pilot_id=@pilot_id and flt_id=@flt_id and flt_date=@flt_date

程序如下:

pilotid="F101"
flt_id="4121"
flt_date=Cdate("2002-11-16")

Set cmd=Server.CreateObject("ADODB.Command")
Set rs0 = Server.CreateObject("ADODB.Recordset")
cmd.ActiveConnection = MM_sqlserver_STRING
cmd.CommandType=4
cmd.CommandText="sp_preparation"
cmd.Parameters.Append cmd.CreateParameter("@pilot_id",200,&H0001,5)
cmd.Parameters.Append cmd.CreateParameter("@flt_id",200,&H0001,5)

cmd.Parameters.Append cmd.CreateParameter("@flt_date",7,&H0001)
cmd.Parameters("@pilot_id")= pilotid
cmd.Parameters("@flt_id")=flt_id
cmd.Parameters("@flt_date")=flt_date
Set rs0=cmd.Execute()

报错:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
出错行: Set rs0=cmd.Execute()
这是为什么?
...全文
19 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnmcfroo 2002-11-17
  • 打赏
  • 举报
回复
存储过程是这样的:
create prodecure sp_preparation
(@pilot_id varchar(5),@flt_id varchar(5),@flt_date varchar(20))
as
select preparation,pre_time where pilot_id=@pilot_id and flt_id=@flt_id and flt_date=cast(@flt_date as datetime)

.....

28,391

社区成员

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

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