Silverlight をインストールするには、ここをクリックします*
Japan変更|すべてのMicrosoft のサイト|サインイン
MSDN
|MSDN ライブラリ|デベロッパー センター|ダウンロード情報|開発ツール製品|コミュニティ|ご意見・ご要望|サイトマップ
MSDN Home > ステップ 7 > .NET アプリケーションの実装 基本知識編 > ADO.NET トランザクション クライアントの作成

ステップ 7 ハンズオン:
ADO.NET を利用したトランザクションの実装 その 2

ADO.NET トランザクション クライアントの作成

マイクロソフト株式会社 デベロッパーマーケティング本部
デベロッパーエバンジェリスト 泉貴博

最終更新日 2005 年 1 月 13 日

目標 ADO.NET を利用したデータベーストランザクションコンポーネントのクライアントを作成する
使用技術
  • ADO.NET
  • Visual Basic .NET
取り上げるトピックス
  • ADO.NET における Transaction オブジェクトを使ったトランザクションを実装するコンポーネントの利用方法
前提知識
目次
まとめ ADO.NET では、その Transaction オブジェクトを、command オブジェクトに指定することによって、論理的なトランザクション生成します。そのトランザクションの単位で、コミット / ロールバックを行うことが可能になり、データの一貫性を保つことができるようになります。
備考 今回のサンプルでは、「10行でズバリ!! - ADO.NET によるデータの更新」で行っているDataAdapterによる方法ではなく command オブジェクトによる更新を行っています。

ADO .NET トランザクション クライアントの作成

ここでは、前のステップで作成した ADO.NET を利用したトランザクションを実装するコンポーネントのクライアントアプリケーションを実装します。

Step 1 :

ソリューションエクスプローラを右クリックし、 [追加] - [新しいプロジェクトを追加] をクリックする。

新しいプロジェクトを追加

新しいプロジェクトを追加

Step 2 :

新しいプロジェクトを追加

[Visual Basic プロジェクト] [Windowsアプリケーション] を選択し、[場所] コンボボックス上に任意の名称を指定したら [OK] ボタンをクリックします。
この画面では、"ADOdotNetClient" という名称を指定しています。

Step 3 :

新規に作成したプロジェクトを右クリックし [スタートアッププロジェクトに設定] をクイックする。

スタートアッププロジェクトに設定

Step 4 :

新規に作成したプロジェクトの Form1 にコマンドボタンを配置する。

Step 5 :

Textプロパティに "ADO.NETトランザクションの実行" と指定する。

ADO.NETトランザクションの実行

Step 6 :

ADOdotNetClient プロジェクトを右クリックし、プロジェクトタブで ADOdotNetTransaction へ参照を追加するために、 [選択] ボタンをクリック後 [OK] ボタンをクリックする

プロジェクトタブで ADOdotNetTransactionへ参照を追加する

Step 7 :

"ADO.NET トランザクションの実行" と指定したボタンをダブルクリックし以下のコードを記述する

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
	'インスタンス化
	Dim obj As New ADOdotNetTransaction.ADOdotNETTrans
	Try
	  '呼び出し
	MsgBox(obj.AddShipper())
    Catch ex As Exception
	'Exceptionをキャッチ
	MsgBox(ex.Message)
    End Try
End Sub

それでは、これまでに作成したデータベーストランザクションを実装するコンポーネントと、そのクライアントを使って、そのトランザクションの動作をテストしてみましょう。


Top of Page Top of Page

Microsoft