新しい TeamID でプレーヤー レコードを更新しようとしていますが、更新されません。ヒントがあれば教えてください
2 に答える
2
これらの 2 行:
Updatecmd.Parameters["@Team_ID"].Value = PlayerTeam_ID;
Updatecmd.Parameters["@Person_ID"].Value = Player_ID;
初期値を変数PlayerTeam_ID
およびに設定しますPlayer_ID
。read
ループでは、変数とPlayerTeam_ID
をPlayer_ID
更新していますが、パラメーターの値は更新していません。次のように、パラメーターの値を更新する必要があります。
while (reader.Read())
{
PlayersCount++;
Division_ID=reader.GetInt32(1);
Player_ID = reader.GetInt32(0);
PlayerTeam_ID = PlayersCount % 4 + 4 * Division_ID;
Updatecmd.Parameters["@Team_ID"].Value = PlayerTeam_ID;
Updatecmd.Parameters["@Person_ID"].Value = Player_ID;
UpdateCon.Open();
int intQuery = Updatecmd.ExecuteNonQuery();
ltlOutput.Text = intQuery.ToString();
UpdateCon.Close();
}
于 2014-02-11T01:23:22.427 に答える