列名 'ID' 无效

金杜 2010-05-20 07:58:14
我改一个项目,其中有一个分页,分页的时候前面2页可以第三页时就报错了,找了许久不知原因
哪位帮忙看一下

用户代码未处理 System.Data.SqlClient.SqlException
Message="列名 'ID' 无效。"
Source=".Net SqlClient Data Provider"
ErrorCode=-2146232060
Class=16
LineNumber=1
Number=207
Procedure=""
Server="192.168.0.16"
State=1
StackTrace:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
在 MediaInfo.DBUtility.SqlHelper.RunProcedure(String connectionString, String storedProcName, IDataParameter[] parameters, String tableName) 位置 E:\mediainfo\DBUtility\SqlHelper.cs:行号 573
在 MediaInfo.DBUtility.SqlHelper.PageList(String connectionString, String tblName, String fldName, Int32 pageSize, Int32 pageIndex, String fldSort, Boolean Sort, String strCondition, String ID, Boolean Dist, Int32& pageCount, Int32& Counts, String& strSql) 位置 E:\mediainfo\DBUtility\SqlHelper.cs:行号 82
在 MediaInfo.SQLServerDAL.CurrentPlayList.GetList(Int32 pageSize, Int32 pageIndex, String tabName, String flbName, String fldSort, Boolean sort, String strCondition, String id, Int32& pageCount, Int32& count, String duobiao) 位置 E:\mediainfo\SqlServerDAL\CurrentPlayList.cs:行号 205
在 MediaInfo.BLL.CurrentPlayList.GetList(Int32 pageSize, Int32 pageIndex, String tabName, String flbName, String fldSort, Boolean sort, String strCondition, String ID, Int32& pageCount, Int32& count, String duoye) 位置 E:\mediainfo\BLL\CurrentPlayList.cs:行号 276
在 ItemsDown.NewSubmit(Int32 pageIndex) 位置 e:\mediainfo\AdCraft\ItemsDown.aspx.cs:行号 87
在 ItemsDown.TabProgramme_lbNextPage_Click(Object sender, EventArgs e) 位置 e:\mediainfo\AdCraft\ItemsDown.aspx.cs:行号 409
在 System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e)
在 System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
...全文
458 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-05-20
  • 打赏
  • 举报
回复
单步跟踪查看字符串
aspnetpager分页控件不错,还有分页存储过程
金杜 2010-05-20
  • 打赏
  • 举报
回复
在“sqlDA.Fill(dataSet, tableName);”时报错
金杜 2010-05-20
  • 打赏
  • 举报
回复

/// <summary>
/// 执行存储过程
/// </summary>
/// <param name="storedProcName">存储过程名</param>
/// <param name="parameters">存储过程参数</param>
/// <param name="tableName">DataSet结果中的表名</param>
/// <returns>DataSet</returns>
public static DataSet RunProcedure(string connectionString, string storedProcName, IDataParameter[] parameters, string tableName)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
DataSet dataSet = new DataSet();
connection.Open();
SqlDataAdapter sqlDA = new SqlDataAdapter();
sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
sqlDA.Fill(dataSet, tableName);
connection.Close();
return dataSet;
}
}
xk1126 2010-05-20
  • 打赏
  • 举报
回复
肯能跟数据库中的列名不一样吧!
你按F11调试,看看有没有值!
金杜 2010-05-20
  • 打赏
  • 举报
回复
有id列,没有前面的两次也不会出来啊
夏脑 2010-05-20
  • 打赏
  • 举报
回复
是不是表中根本没有"ID"列?
wuyq11 2010-05-20
  • 打赏
  • 举报
回复
分页代码
SQL语句
qq497525725 2010-05-20
  • 打赏
  • 举报
回复
可能是少写了一个'
PowerBI系列之Power Query专题1.  获取数据 数据源种类介绍和获取Excel数据源输入数据和拷贝数据:创建辅助表解析Json/XML数据格式获取Web网页数据和URL添加动态参数连接数据的四种模式:Import、DirectQuery、Live Connection、Dual双 属于混合模式连接数据库:Sql server、 Mysql(直连但是必须先安装一个mysql插件)DirectQuery直连查询:Sql serverODBC方式获取数据表关联或多个Sql或调用存储过程获取数据SQL中动态传参和自定义函数: sql中使用参数或数据库名称使用参数连接Sharepoint和OneDrive数据源连接Dataset和Dataflow 替换本地数据源为Sharepoint数据源并保留数据处理操作 终止当前数据刷新Loading:Cancel Query数据源设置-重置数据连接凭证PBIDS连接数据源创建和使用报表模块(输入或值列表)利用报表模板和参数控制线下报表数据权限DirectQuery启用自动页面刷新和更改检测管理聚合表提高DirectQuery查询性能动态M查询参数提高DirectQuery查询性能添加数据刷新时间 DateTime.LocalNow()和Getdate()2.  数据清洗和M语言M语言和官方文档介绍PowerQuery中查阅M函数:=#shared, Ctrl+Space提示数据清洗之常用技能:提升标题、更改数据类型、保留删除错误或空行,删除重复项、选择列和删除列、填充单元格、合并列、拆分、提取、替换、条件替换、添加自定义列,添加条件列、添加索引列、分组、添加年月日列、追加和合并查询透视和逆透视以及转置合并单元格的Excel文件处理导入文件夹中多Excel文件并合并解决多文件合并中列顺序不一致使用参数和函数批量导入文件 文本中提取中文、英文、数字等处理双引号转义 列拆分详解解决列名改变错误解决列丢失错误动态显示、排序和重命名列为所有列名添加前缀列名字母大写和分隔符调整Trim标题列中的多余空格如何处理load数据错误为什么load的Excel数据有null空行为什么load的Excel数据标题在第二行灵活添加占位符规范同类相似数据数据按多列排序为分组添加Index序号分组内值合并诊断工具分析数据处理过程PowerQuery小技巧分享 新冠病例活动轨迹地图标识 

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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