CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

[求救]参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

楼主zhaochunyu0104(春雨)2006-03-29 12:37:18 在 Web 开发 / ASP 提问

我写了一个存储过程在asp中调用,页面代码如下:  
  userid   =   Request.QueryString("u")  
   
  if   userid   =   ""   or   len(userid)   <   6   or   len(userid)   >   15   then  
  Response.write("请正确填写您的用户名!")  
  else  
    DIM   MyComm  
          Set   MyComm   =   Server.CreateObject("ADODB.Command")  
          with   MyComm  
                .ActiveConnection   =   conn                   'conn是数据库连接字串  
                .CommandText             =   "check_user_id"       '指定存储过程名  
                .CommandType             =   4                                   '表明这是一个存储过程  
  .Prepared                   =   true                             '要求将SQL命令先行编译  
                '返回值要最先被声明  
                .Parameters.Append   .CreateParameter("RETURN",2,4)  
                '以下两参数的声明顺序也做相应颠倒  
                .Parameters.Append   .CreateParameter("@user_id",adVarChar,adParamInput,50,userid)  
                .Execute  
          end   with  
          if   MyComm(0)   =   1   then  
                Response.write("<font   size=2>该用户名已经存在请选用其他用户名!</font>")  
          else  
                Response.write("<font   size=2>您选择的用户名</font><font   color=red>"&userid&"</font><font   size=2>可以使用</font>")  
          end   if  
          Set   MyComm   =   Nothing    
  End   if  
   
  存储过程代码:  
  GO  
  SET   ANSI_NULLS   ON    
  GO  
   
   
  ALTER       PROCEDURE   check_user_id  
    @user_id   varchar(50)  
  as  
  set   nocount   on  
      begin  
  if   @user_id   is   null   return  
              select   *   from   user_info   where   [user_id]=@user_id  
              if   @@rowcount>0  
                      return   1  
                else  
                      return   0  
                return  
      end  
   
  GO  
  SET   QUOTED_IDENTIFIER   OFF    
  GO  
  SET   ANSI_NULLS   ON    
  GO  
   
  但总是提示:  
  Microsoft   VBScript   编译器错误   错误   '800a03f6'    
   
  缺少   'End'    
   
  /iisHelp/common/500-100.asp,行242    
   
  ADODB.Command   错误   '800a0bb9'    
   
  参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。    
   
  /directoryforasp/reg/jiance_user_id.asp,行26    
   
  行26语句为:  
  .Parameters.Append   .CreateParameter("@user_id",adVarChar,adParamInput,50,userid)  
   
  请问各位,应该怎样传递参数?? 问题点数:20、回复次数:4Top

1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-29 12:58:02 得分 20

.Parameters.Append   .CreateParameter("@user_id",200,1,50,userid)Top

2 楼zhaochunyu0104(春雨)回复于 2006-03-29 13:00:09 得分 0

为什么会是这样的呢?不明白Top

3 楼zhaochunyu0104(春雨)回复于 2006-03-29 13:02:07 得分 0

众里寻她千百度,蓦然回首那人却在灯火阑珊处.Top

4 楼taolixiang(飞扬 怎么还不升级!!...... 哦 ...... 原来是要答对题才能升!)回复于 2006-03-29 13:06:16 得分 0

关注。。。Top

相关问题

  • 错误提示:参数类型不正确,或不在接受的范围内,或冲突!
  • 一个老问题:ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
  • 求教:为什么会出现"参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。”
  • ADODB.Recordset 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
  • 建了一个最简单的库,执行:实时错误3001:参数类型不正确,或不在可以接受的范围之内,或与其它参数冲突!
  • “错误描述:参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。”菜鸟问题,大侠帮我看看啊
  • 类型冲突
  • 参数类型问题
  • API参数类型问题!
  • 参数类型错误

关键词

  • 存储过程
  • 用户
  • 参数
  • userid
  • mycomm
  • createparameter
  • 错误
  • 用户名
  • append
  • parameters

得分解答快速导航

  • 帖主:zhaochunyu0104
  • liuxiaoyi666

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo