错误:指定的参数已超出有效值的范围。参数名: value ( 高手进)
下面是系统提示的错误:
异常详细信息: 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中的参数如何指定为可选参数?
- 如何给某个事件指定代参数的函数?




