求教:此 SqlParameterCollection 中未包含带有 ParameterName“@rowcount”的 SqlParameter。

问题描述

此SqlParameterCollection中未包含带有ParameterName“@rowcount”的SqlParameter。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.IndexOutOfRangeException:此SqlParameterCollection中未包含带有ParameterName“@rowcount”的SqlParameter。源错误:行99:SqlCommandcmd=newSqlCommand(sql,con);行100:行101:RowCount=(int)cmd.Parameters["@rowcount"].Value;行102:PageCount=(int)cmd.Parameters["@pagecount"].Value;行103:c#SqlParameter[]Parameters={newSqlParameter("@tablename",SqlDbType.NVarChar,50),newSqlParameter("@fieldname",SqlDbType.NVarChar,50),newSqlParameter("@pagesize",SqlDbType.Int),newSqlParameter("@currentpage",SqlDbType.Int),newSqlParameter("@orderid",SqlDbType.NVarChar,50),newSqlParameter("@sort",SqlDbType.Int),newSqlParameter("@rowcount",SqlDbType.Int),newSqlParameter("@pagecount",SqlDbType.Int)};Parameters[0].Value=q.Table;//表名Parameters[1].Value="*";//字段名Parameters[2].Value=q.PageSize;//每页显示条数Parameters[3].Value=q.CurrentPage;//当前页数Parameters[4].Value="BuildErrorID";//主键Parameters[5].Value=1;//排序方式,0表示降序,1表示升序Parameters[6].Direction=ParameterDirection.Output;//总记录数Parameters[7].Direction=ParameterDirection.Output;//总页数存储过程:ALTERPROCEDURE[dbo].[PageList]@tablenamenvarchar(50),@fieldnamenvarchar(50)='*',@pagesizeint,--每页显示记录条数@currentpageint,--第几页@orderidnvarchar(50),--主键排序@sortint,--排序方式,1表示升序,0表示降序排列@rowcountintoutput,--总记录数,共有几条信息@pagecountintoutput--总页数,共有多少页ASdeclare@countsqlnvarchar(50)declare@sqlnvarchar(200)declare@subsqlnvarchar(100)--notin子sql语句declare@tmpOrderidnvarchar(50)--返回总记录数,并赋值给输出参数@rowcountset@countsql='select@totalcount=count(*)from'+@tablenameexecsp_executesql@countsql,N'@totalcountintout',@rowcountoutput

解决方案

解决方案二:
debug看下,是不是就缺output的

时间: 2024-10-28 07:03:56

求教:此 SqlParameterCollection 中未包含带有 ParameterName“@rowcount”的 SqlParameter。的相关文章

求解:使用EF执行存储过程时出现SqlParameterCollection 中已包含 SqlParameter。错误

问题描述 错误信息"System.ArgumentException"类型的未经处理的异常在EntityFramework.SqlServer.dll中发生其他信息:另一个SqlParameterCollection中已包含SqlParameter.出错代码:using(DbContextBasedb=newDbContextBase()){SqlParameter[]parms={newSqlParameter{ParameterName="tblName",Va

为何Windows 7中未包含Windows Messenger

您可能已注意到 Windows 7 中未包含 Windows http://www.aliyun.com/zixun/aggregation/29846.html">Messenger.但如果安装其他公司提供的即时消息程序或使用 Windows Live Messenger,仍然可以发送和接收即时消息.可以免费下载和安装Windows Live Messenger,该程序是Windows Live Essentials 的一部分.(http://download.live.com/mess

为何Windows 7中未包含 Windows Calendar

您可能已注意到 Windows 7 中未包含 Windows Calendar.但您可以通过安装其他公司提供的日历程序或使用 Windows Live(适用于http://www.aliyun.com/zixun/aggregation/18521.html">协同工作的计算机和联机服务的程序)管理日历和活动. 现在,Windows Live Mail 包含帮助您管理日历.电子邮件帐户和通讯录等的功能.Windows Live Mail 可能已安装在您的计算机上.若要查看是否已安装 Win

[Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具

原文链接 译文链接 译者:沈义扬,校对:丁一 尚未完成: Queues, Tables工具类 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法.Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法.这是Guava最流行和成熟的部分之一. 我们用相对直观的方式把工具类与特定集合接口的对应关系归纳如下: 集合接口 属于JDK还是Guava 对应的Guava工具类 Collection JDK Collections2:不要和jav

在Word2010中创建包含上下标的公式

带有上下标的公式非常普遍,要想在Word2010公式框架中设置上下标,使用"字体"对话框中的上标.下标效果已无法实现,如图1所示. 图1 "字体"对话框上标.下标效果 在Word2010文档中创建包含上下标的公式可以借助Word2010公式工具提供的上下标结构实现,具体操作步骤如下所述: 第1步,打开Word2010文档窗口,切换到"插入"功能区.在"符号"分组中单击"公式"按钮(非"公式&quo

Python检测字符串中是否包含某字符集合中的字符

  这篇文章主要介绍了Python检测字符串中是否包含某字符集合中的字符,需要的朋友可以参考下 目的 检测字符串中是否包含某字符集合中的字符 方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器 代码如下: def containAny(seq,aset): for c in seq: if c in aset: return True return False 第二种适用itertools模块来可以提高一点性能,本质上与前者是同种方法(不过此方法违背了Python的核心观点:简洁,清

源码-求教一个vc中float转化的问题!

问题描述 求教一个vc中float转化的问题! 50C buffer[0] = 0xc6;buffer[1] = 0xc3;buffer[2] = 0x90;buffer[3] = 0x30; 哪位大神能给了源码吗,谢谢了!!不会搞,急死了! 解决方案 请教一个VC问题 解决方案二: 数据的在计算机中不是用二进制表示的嘛,4位16进制就需要用32位二进制来表示:然后低字节存地位,高字节存高位,也就是传说中的"小端模式":这个不需要什么源码,理解到了就行:理解不到就去看书 解决方案三:

PHP网站开发中关于包含路径问题的解决方案

引言: 关于PERL与PHP中的包含路径一直是一个比较难解的问题,主要是与操作系统和WEB服务器有关,不可能非常智能化的解决这个路径问题.相对于PERL,PHP的路径好得多,解决起来也容易得多,因为PHP的相对路径在PHP程序中的任何场合都可以使用,而不象PERL在某些语句中必须用绝对路径而导致移植的极其复杂. 基于此,在PHP中,我设计了一个绝对稳妥的解决方案,如下所述. 原则: 使用相对路径,但在相对路径中用绝对路径(有点绕,待会儿详解),一是可以保证可移植性,二是可以方便地修改,三是公式化

5个关于购物车中未答复用户的问题

电子商务中的购物可谓是网络实验的绝佳场所,一些简单的改变(布局,文字,色彩等等)常常带来意想不到的结果.这里罗列出了几个在我们用户看来未给予答案的问题,我们认为答案就在页面上,但用户却不这么认为.如果你不能确定未答复用户的问题是什么,你可以回到上几个步骤--使用角色设计或者用户测试来找出它们. 这里是5个关于购物车中未答复用户的问题(排除运费): 你们提供了其他的支付方式吗(除了信用卡)? 你们安全和可靠吗? 为什么你们要求我提供这个信息? 我必须有一个账号才能购买吗? 在交易前,我能回头查看我