10月26日(火)1、2コマ目

今日、やったこと

  • C#のusingステートメント
  • C#+オラクルでトランザクション実装

今日のホワイトボード

C#のusingステートメント

DBアクセスプログラムに便利なusingステートメントの紹介。

要はJavaのtry with resources。

古典的なプログラミング

finally{}ブロック内でコネクション等をクローズする。

図 古典的なDBアクセスプログラム

usingステートメントを使う

using()内で宣言、生成したインスタンスはusing(){ }ブロックを抜ける際に、Dispose()が呼び出される。

Dispose()内ではclose()を実行しているため、結果的にDBをクローズすることができる。

図 usingステートメントを使ったDBアクセスプログラム

※プログラム先頭のusingは

Javaのimportのように、名前空間(Javaのパッケージ)をインポートする際に利用するのはusingディレクティブ


C#+オラクルでトランザクション

基本的な流れはJavaと同じだが、Transactionオブジェクトに注意。

図 トランザクション処理を行うプログラム

ソースコードを挙げておきます。



サンプルアプリケーション3

Webアプリケーション版のトランザクションサンプルを作成しました。

ポイントになるソースを挙げておきます。

ItemDAOクラス


Index.cshtml


Index.cshtml.cs



このブログの人気の投稿

10月7日(木)3、4コマ目

10月5日(火)1、2コマ目