CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

错误:指定的参数已超出有效值的范围。参数名: value ( 高手进)

楼主maohbao()2003-12-01 17:45:23 在 .NET技术 / ASP.NET 提问

下面是系统提示的错误:  
   
  异常详细信息:   System.ArgumentOutOfRangeException:   指定的参数已超出有效值的范围。参数名:   value  
   
  源错误:    
   
   
  行   74:   private   void   UpdateDataView()  
  行   75:   {  
  行   76:   grid.DataSource   =   GetData();  
  行   77:   grid.DataBind();  
  行   78:   }  
     
   
  源文件:   d:\rtss\caseapp\editcase.aspx.cs         行:   76    
   
  --------------------------------------------------------------------------  
  下面是我的相关源代码:  
   
  private   void   DataFromSourceToMemory()  
  {  
      //   Gets   rows   from   the   data   source  
      DataSet   oDS   =   PhysicalDataRead();  
      //   Store   it   in   the   Cache   cache  
      Cache["MyData"]   =   oDS;  
  }  
   
   
  //   PhysicalDataRead  
  private   DataSet   PhysicalDataRead()  
  {  
      //   Command     and   connection   string  
      String   strCmd   =   "SELECT   *   FROM   caseTab";  
      SqlDataAdapter   da   =   new   SqlDataAdapter(strCmd,   m_connString);  
      DataSet   ds   =   new   DataSet();  
      da.Fill(ds,   "caseTab");  
      return   ds;  
  }  
   
   
  //   Returns   data  
  private   DataView   GetData()  
  {  
      //   Retrieves   the   data  
      DataSet   ds   =   (DataSet)   Cache["MyData"];  
      DataView   dv   =   ds.Tables["caseTab"].DefaultView;  
      return   dv;  
  }  
   
   
  //   Refresh   the   UI  
  private   void   UpdateDataView()  
  {  
      grid.DataSource   =   GetData();       //该行报错!!!  
      grid.DataBind();  
  }  
   
   
   
  我这段代码在另一个地方运行是好的,我就是改了一下数据库后到这里运行时就出现这个问题。  
  请高手帮我分析一下是什么原因。谢谢!  
  问题点数:10、回复次数:5Top

1 楼bobjeey(三十年河东,三十年河西)回复于 2003-12-01 18:23:27 得分 5

问题在改了数据库,而cache没有变化,如果你在测试环境下,重新生成一下就没有问题了(就是把cache清空了重新创建了一下)Top

2 楼maohbao()回复于 2003-12-01 20:51:17 得分 0

to:     bobjeey(bobjeey)  
   
  具体怎么写语句啊?在哪里写啊?你能说的具体一点吗?Top

3 楼maohbao()回复于 2003-12-01 21:35:46 得分 0

怎么没有人说啊?高手哪去了啊?Top

4 楼maohbao()回复于 2003-12-01 22:05:09 得分 0

高手给点意见好不好?Top

5 楼bobjeey(三十年河东,三十年河西)回复于 2003-12-02 19:23:13 得分 5

PageLoad()  
  {  
      if   (Cache["MyData"]!=   null)  
      Cache.Remove["MyData"];Top

相关问题

  • 指定的参数已超出有效值的范围。参数名: index
  • 指定的参数已超出有效值的范围。参数名: index
  • "指定的参数已超出有效值的范围。参数名: 23 " 这是什么错误啊。?
  • 来看下-指定的参数已超出有效值的范围。参数名: index (C#)
  • 指定COMBOBOX控件默认值时出现的错误:指定的参数已超出有效值的范围
  • DataGrid数据更新问题 ---指定的参数已超出有效值的范围。
  • 求救:指定的参数已超出有效值的范围。参数名: 小时、分和秒参数描述无法表示的 DateTime 请问这是什么原因??
  • 如何判断一个URL是否有效值?
  • javascript 的FUNCTION中的参数如何指定为可选参数?
  • 如何给某个事件指定代参数的函数?

关键词

  • grid
  • ds
  • 参数
  • casetab
  • 错误
  • mydata
  • cache
  • dataset
  • 问题

得分解答快速导航

  • 帖主:maohbao
  • bobjeey
  • bobjeey

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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