【发布时间】:2011-04-03 19:28:43
【问题描述】:
我在使用 Find() 方法的行中出现以下异常(缺少主键)
“表没有主键。”
我重新检查了数据库,所有主键列都设置正确。
我的代码:
DataTable dt = p.GetAllPhotos(int.Parse(Id));
DataTable temp = new DataTable();
temp = dt.Clone();
temp = (DataTable)(Session["currentImage"]);
DataTable dtvalid = new DataTable();
dtvalid = dt.Clone();
DataRow[] drr = new DataRow[1];
drr[0] = dt.Rows.Find((int.Parse(temp.Rows[0]["photoId"].ToString()))+1);
foreach (DataRow dr in drr)
{
dtvalid.ImportRow(dr);
}
dtvalid.AcceptChanges();'
【问题讨论】:
-
你到底想达到什么目的?