ここで ASP.net を使用するのは非常に新しいため、回答は簡潔にしてください。
同じ情報を更新するために、1 つのボタンでさまざまなテーブルでさまざまな更新コマンドを実行しようとしています。同様のことを行う方法について話している多くのサイトを見つけましたが、私の目的のためにそれを機能させるのに十分なものはありません. 今、私は持っています
protected void Page_Load(object sender, EventArgs e)
{
}
protected void cancel_click(object sender, EventArgs e)
{
Response.Redirect("biosupdate.aspx");
}
protected void update_click(object sender, EventArgs e)
{
AccessDataSource1.UpdateCommand = "UPDATE [1U] SET [bios] = ? WHERE [mobogroup] = ?";
AccessDataSource1.Update();
AccessDataSource1.UpdateCommand = "UPDATE [EB] SET [bios] = ? WHERE [mobogroup] = ?";
AccessDataSource1.Update();
AccessDataSource1.UpdateCommand = "UPDATE [PPC] SET [bios] = ? WHERE [mobogroup] = ?";
AccessDataSource1.Update();
}
ただし、これは最初の 2 つのセットを無視し、[PPC] またはグループ内の最後のセットを更新するだけです。各操作を完了するのにもっと時間が必要な場合などに備えて、セットの間に入れてみましThread.Sleep(1000);
たが、何も起こらないと思っていました。UNION または ; も使用してみました。複数のコマンドをつなぎ合わせますが、まだどこにも行きません。
これを機能させる方法について何か提案はありますか? それとも、これと同じ結果を達成するためのより良い方法でさえありますか?