0

我正在尝试计算平均值,然后将平均值存储在数据库中。我有一个绑定到数据库的datagridview。我创建了一个更新方法UpdateAvgSkill,它使用主键来更新平均值。

如果我的更新方法工作正常,结果应该显示在我的 datagridview中。然而这不会发生。下面是我用来更新平均值的代码。

playerListTableAdapter.UpdateAvgSkill(
           Convert.ToDecimal(average), 
           Convert.ToDecimal(dgvPlayers.CurrentRow.Cells[0].Value));
playerListTableAdapter.Update(dsPlayerTeam.PlayerList);

我应该使用其他方法来让数据库自行更新吗?关于我应该如何去做的任何建议?

在此先感谢您的帮助!

4

1 回答 1

0

在花了一些时间调试代码中的UpdageAvgSkill()方法之后,我们能够确认我们用来计算平均技能的 datagridview 中的值在我们运行该方法之前没有被提交到数据库,所以它针对空值运行。

问题实际上是在尝试更新此问题中讨论的平均技能之前将新的单元格值提交到数据库:

在行更改之前提交 DataGridView 中的更改

谢谢您的帮助。

于 2012-09-01T03:17:11.440 回答