我正在尝试更新数据表中的某些字段。当使用下面给出的代码时,显示一个错误。帮助我找到适当的解决方案。谢谢你。
代码:
ShadingAnalysisDataSetTableAdapters.tbl_AutoAssignJrEngineersTeamTableAdapter tm;
tm = new ShadingAnalysisDataSetTableAdapters.tbl_AutoAssignJrEngineersTeamTableAdapter();
DataTable dt = new DataTable();
dt = tm.UpdateTeam(AssignedTeam,userName,DateTime.Now,ID); // error popup here
SQL:
UPDATE tbl_AutoAssignJrEngineersTeam
SET Assigned_Team = @Assigned_Team,
Updated_By = @Updated_By,
Updated_Date = @Updated_Date
WHERE (Id = @Id)
数据库:
本TableAdapter
-方法返回一个int
是受影响的记录数,许多记录是如此的更新方式。但是,您正在将其分配给DataTable
变量。
int updatedRows = tm.UpdateTeam(AssignedTeam,userName,DateTime.Now,ID);
你要么必须
GetData
-或Fill(dt)
TableAdapter中的方法再次加载表tm.Update(modifiedDataTable)
执行UpdateCommand
adapater的操作RowState=Modified
。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句