Server Error in '/' Application. No row at position 5.
今天下午给客户更新完程序之后,就报这个错。我在我的本机是没有错误的。发现报错后我就把原来的版本给覆盖一下。但是还是报错只是错误不太一样了。显示
Server Error in '/' Application. No row at position 2.
我一时有点着急不怎么回事,后来查了很多资料。效果都不是很明显。最后还是我们经理帮我解决的。
原因是:
for (int i = 0; i < 6; i++)
{
title = dt.Rows[i]["title"].ToString();
column1 = dt.Rows[i]["column1"].ToString();
if (title.Length > 27)
{
title = title.Substring(0, 27)+"...";
}
string url = "ZaiZhiDetails.aspx?column1=" + column1;
}
数据只有4行,而我写了数字6。所以才会报这样的错误。解决方法
for (int i = 0; i < dt.Rows.Count; i++)
{
title = dt.Rows[i]["title"].ToString();
column1 = dt.Rows[i]["column1"].ToString();
if (title.Length > 27)
{
title = title.Substring(0, 27)+"...";
}
string url = "ZaiZhiDetails.aspx?column1=" + column1;
}
这样就不会报错了。