我有一个数据库表名Players
(ID、名称、分数)。这是我将其与数据库绑定的代码
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
每个玩家执行一些算术运算,并希望将(更新)存储回数据库表。请告诉如何做到这一点。
(我不想每次都update
为每个玩家的分数打SQL。我想在完成操作后一次性更新每个玩家的分数。)