虽然tbl.Rows和tbl.Select(“”)有时候很像,也会返回相同的结果,但Delete某行后,二者的区别就出来了。
tbl.Rows[index].Delete();
foreach(System.Data.DataRow row in tbl.Rows)//编译通过
...
foreach(System.Data.DataRow row in tbl.Select(“”))
...
虽然两者都顺利通过了编译,但在运行时前者抛出了DeletedRowInaccessibleException...
打印 | 张贴于 2004-09-01 08:15:00 | Tag:.Net