【发布时间】:2009-05-01 16:28:11
【问题描述】:
当尝试向数据库添加一些项目时,我收到此错误:
用户代码未处理UpdateException
更新条目时出错。有关详细信息,请参阅 InnerException。
InnerException 包含以下内容:
{"列数与第 1 行的值数不匹配"}
我看不到我尝试添加的对象有任何问题,所有必需的值都已填充。
有没有办法查看导致问题的查询?
方法的代码,如果需要的话:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult LaadVerrichtingenIn() {
int[] intArray = Array.ConvertAll<String, int>(Request.Form["selectedObjects"].Split(','), new Converter<String, int>(Convert.ToInt32));
List<Verrichting> gekozenVerrichtingen = new List<Verrichting>();
foreach(int i in intArray){
base._entities.AddToVerrichtingSet(((Dictionary<int, Verrichting>)Session["ingelezenVerrichtingen"])[i]);
gekozenVerrichtingen.Add(((Dictionary<int, Verrichting>)Session["ingelezenVerrichtingen"])[i]);
}
Session["ingelezenVerrichtingen"] = null;
base._entities.SaveChanges(); //Exception occurs here
return View("IngeladenVerrichtingen");
}
base._entities 是一个 ADO.NET 实体数据模型。
谢谢
【问题讨论】:
标签: asp.net asp.net-mvc ado.net-entity-data-model