我在ASP.Net MVC 1.0工作和SQL Server 2000中使用實體框架。 低於我的控制器出現故障代碼給出:在SQL Server 2000 MARS
int checkUser = id ?? 0;
string userNameFromNew, userNameToNew;
if (checkUser == 1)
{
userNameFromNew = "U" + Request.Form["usernameFrom"];
userNameToNew = "U" + Request.Form["usernameTo"];
}
else
{
userNameFromNew = "C" + Request.Form["usernameFrom"];
userNameToNew = "C" + Request.Form["usernameTo"];
}
var rMatrix = from Datas in repository.GetTotalRightData()
where Datas.UserName == userNameFromNew.Trim()
select Datas;
Right_Matrix RM = new Right_Matrix();
foreach(var Data in rMatrix)
{
RM.Column_Id = Data.Column_Id;
RM.ProMonSys_Right = Data.ProMonSys_Right;
RM.UserName = userNameToNew;
UpdateModel(RM);
this.repository.AddRightTransfer(RM);
}
return RedirectToAction("RightTransfer");
我的故障模式的代碼如下:
我的代碼顯示錯誤一旦它在型號代碼說明DataReader的是已經打開,並且我需要先關閉它。
請提出一個解決辦法。
OK,如果可能的話,請給我提供了一些代碼來做到這一點。 – 2010-10-01 08:18:58
非常感謝,你的回答解決了我的目的。 – 2010-10-01 10:52:50