0
我想要計算一個平均值,然後將平均值存儲在數據庫中。我有一個datagridview這是綁定到數據庫。我創建了一個更新方法UpdateAvgSkill其中使用主鍵來更新平均值。更新方法不起作用/將不會顯示在datagridview
如果我的更新方法正常工作,則結果應顯示在我的datagridview中。然而這不會發生。以下是我用來更新平均值的代碼。
playerListTableAdapter.UpdateAvgSkill(
Convert.ToDecimal(average),
Convert.ToDecimal(dgvPlayers.CurrentRow.Cells[0].Value));
playerListTableAdapter.Update(dsPlayerTeam.PlayerList);
有沒有其他的方法可以讓我的數據庫自行更新?有關我應該如何去做這件事的任何建議?
在此先感謝您的幫助!
數據庫是否正確更新?這只是將新數據綁定回'DataGridView'的問題嗎? – CoderMarkus
感謝您的回覆。 我有另一個datagridview綁定到同一個數據庫表的過濾子集,當我手動更改dgvPlayers中的AverageSkill時,其他dataGridViews更新與新的數據,所以數據庫綁定似乎是正確的。另外,我可以在另一個選項卡中看到其他列基於拖放功能進行更新。 – Dominique
由於您的dataGridView更新時手動更改您的數據我認爲可能有問題與playerListTableAdapter.UpdateAvgSkill(...)嘗試打印出Debug.WriteLine(Convert.ToDecimal(dgvPlayers.CurrentRow.Cells [0] .Value) )在調用UpdateAvgSkill之前,檢查這是否是正確的值 –