0

新しい TeamID でプレーヤー レコードを更新しようとしていますが、更新されません。ヒントがあれば教えてください

4

2 に答える 2

2

これらの 2 行:

Updatecmd.Parameters["@Team_ID"].Value = PlayerTeam_ID;
Updatecmd.Parameters["@Person_ID"].Value = Player_ID;

初期値を変数PlayerTeam_IDおよびに設定しますPlayer_IDreadループでは、変数とPlayerTeam_IDPlayer_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 に答える