以下は、 というボタン イベント ハンドラPassword_Click
です。このボタンをクリックすると、データベースに入り、 というテーブルが見つかりますTblMaintenance
。テーブルに入ると、フィールドPatrol
= True または 1であるテーブル内のすべてのレコードが検索Password
され、システムが生成した 4 桁の乱数でフィールド (テーブル内) が更新されます。
私の問題は、各行が同じランダムガードパスワードで更新されることです。各行に異なる4桁の乱数を持たせたい。現時点では、これを実行したくありません。
SITE パスワードパトロール CEP 5405 1 GNK 5405 1 ILT 5405 1 KHA 5405 1
しかし、代わりにこれを行いたい:
SITE パスワードパトロール CEP 4567 1 GNK 9000 1 ILT 4345 1 KHA 1278 1
protected void lnkPassword_Click(object sender, EventArgs e)
{
var random = new Random();
var i = random.Next(1000, 9999);
SqlHelper.ExecuteSqlNonQuery(@"update Tblmaintenance set
GuardPassword = @newPassword
WHERE Patrol = 1",
"newPassword", i);
}