.net 索引超出了数组界限

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:09:18
public string GetPostion(int classID, DataTable cDt)
{
DataRow[] currRows = cDt.Select("id=" + classID);
if (currRows[0]["ParentID"].ToString() != "0")
{
DataRow[] currRows2 = cDt.Select("id=" + currRows[0]["ParentID"].ToString());
return GetPostion(Convert.ToInt32(currRows2[0]["id"]), cDt) + " >> <a href=\"News_Manage.aspx?classid=" + classID + "\">" + currRows[0]["ClassName"].ToString() + "</a>";
}
else
{
return "";
}
}

错误提示:return GetPostion(Convert.ToInt32(currRows2[0]["id"]), cDt) + " >> <a href=\"News_Manage.aspx?classid=" + classID + "\">" + currRows[0]["Cl

一般都要判断行的
if(datatable.rows.count>0)
{
..........
}
for(int i=0;i<datatable.rows.count;i++)
{
datatable.rows[i][0]............
}

随便怎么都要判断一下啊

cDt.Select("id=" + currRows[0]["ParentID"].ToString())没有查到内容