我有一個數據庫表名Players
(ID,Name,Scores)。 這裏是我的代碼與數據庫如何更新多行/如何在多條記錄上執行操作(C#,SQL Server)
private void playerList(int team1_ID)
{
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
string query = "SELECT player_name AS [Player Name] , Score AS [Score] FROM Players WHERE Team_id= " + team1_ID;
SqlCommand cmd = new SqlCommand(query, con);
adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds, "Players");
dGridPlayers.DataSource = ds.Tables["Players"];
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
此代碼工作正常結合它。它返回一個11名球員列表和他們的分數。
現在我想對每個玩家的Score
進行一些算術運算,並且想要將更新存儲回數據庫表。請告訴如何做到這一點。
(我不想每次都打的SQL update
每個球員的得分。我想完成操作後一氣呵成每一個球員的得分更新。)
感謝@Maisie ..你能告訴我如何對多個檢索行執行一些算術運算。 – prograshid