DataRow[] arr;
arr = (datasset.Tables["Director"].Rows[1]).GetChildRows("fk_FilmDir");
Visual Studio为第二行抛出一个StackOverflowException
并且我不明白为什么,它应该返回2-3个数据行。我的代码出了什么问题?
LE
public void showChildren()
{
int id = listBoxparent.SelectedIndex;
list_film = new List<string>();
DataRow[] arr;
arr = (ds.Tables["Director"].Rows[id]).GetChildRows("fk_FilmDir");
foreach (DataRow r in arr)
{
string s = "";
s = r[0] + " " + r[1]+ " " +r[3];
list_film.Add(s);
}
listBoxchildren.DataSource = list_film;
listBoxchildren.Refresh();
daf.Update(ds, "Film");
ds.AcceptChanges();
}
这是我的功能,现在异常发生在Refresh()