0

私が持っているウェブページのコンテンツを提供するデータベースを考えると、2 つの重要なことがわかりました。

  1. データベース トランザクションが必要です。
  2. データベース トランザクションは非常に複雑になる可能性があります (私の C#.NET Web ページと WebMatrix 環境の観点から)。

それで、私はデータベースが一貫しているように、これを簡単に始める方法を理解する方法について、Wikipedia'd、Google'd、さらにはSO'dさえもしました。

このトピック (このページを含む: http://technet.microsoft.com/en-us/library/ms172400.aspx ) を読んだ後、トランザクションについてもう少し学習しているうちに、私自身の SQL Server CE データベースのために、実際にそれらを自分で実装することに近づきません。

私が求めていることの大きさを(少なくともある程度は)認識していますが、私の環境(SQL Server CEを使用したWebMatrixを備えたC#.NET Webページ)を理解している誰かが、おそらくこれがどのように達成されるかの例を提供できることを望んでいました.

たくさんの派手なものは必要ありません。保存された変更がコミットされている間、誰もデータベースにアクセスしないようにしたいだけです (まあ、私が言いたいのは、ユーザーに受け取ってもらいたいということです) 2 人のユーザーが同時に保存してもデータベースがクラッシュしないなど)。

2 つの列 [objectID, value] を持つ単一のテーブル [testTable] があるとします。

単純な select ステートメント [たとえば、"SELECT * FROM testTable"] があり、だれかがアクセスするたびに、それをページに入力します。

ここで、選択した少数のユーザーが表示可能なページを変更できる別のページがあるとします。次に、[保存] をクリックすると、["UPDATE testTable SET objectID = @0, value = @1" のような古い値が保存されます。 ]

ADO.NET メソッドと単純な SQL メソッドの構文を開始する方法がわからないことを考えると、私の環境を考えるとどちらが最も簡単で、構文はどうなるでしょうか?

4

1 に答える 1