VB.net ビルド & サンプルセット 単純な SQL であれば、System.Data.Odbc でもかまいませんが、PL/SQL へのアクセスが必要な場合は OracleClient が必要となります オブジェクト的には、OracleConnection や OracleCommand にも Dispose が存在しますが、通常業務処理として Oracle はアプリケーションの開始時に接続し、終了時に接続解除します。( リソースの再取得にはコストがかかりすぎる場合がある為 )。よって、途中で Dispose する事はまずあり得ません
Imports System.Data.OracleClient Module MyModule ' ******************************************************** ' Oracle の行を返さない SQL の実行 ' ******************************************************** Sub Main() ' Oracle 接続用オブジェクト Dim myCon As New OracleConnection() ' Oracle コマンド用オブジェクト Dim myCommand As New OracleCommand() ' SQL文字列格納用 Dim Query As String = Nothing ' 接続文字列の作成 ' Server=PC名/サービス名 myCon.ConnectionString = _ "Server=pc名/orcl;" + _ "User ID=lightbox;" + _ "Password=lightbox;" ' ******************************************* ' 接続 ' ******************************************* Try ' 接続文字列を使用して接続 myCon.Open() ' コマンドオブジェクトに接続をセット myCommand.Connection = myCon ' コマンドを通常 SQL用に変更 myCommand.CommandType = System.Data.CommandType.Text Catch ex As Exception Console.WriteLine(ex.Message) Return End Try ' ******************************************* ' SQL 実行 ' ******************************************* Query = "update 社員マスタ set 氏名 = 'lightbox' where 社員コード = '0001'" myCommand.CommandText = Query Try myCommand.ExecuteNonQuery() Catch ex As Exception myCon.Close() Console.WriteLine(ex.Message) Return End Try ' 接続解除 myCon.Close() End Sub End Module
タグ:Oracle
|
【VB.NET : データベースの最新記事】
- VB.net : GetSchema メソッドでデータベース内のテーブル一覧と指定したテーブルの列名一覧を取得する
- VB.net : ListView に DB から読み込んだデータをセットする
- VB.net : 一時 PL/SQL で Data Pump Exportユーティリティと同じデータをエクスポートして処理結果を取得する
- VB.net : 一時PL/SQL 内の変数をプログラムでやり取りする
- VB.net : PL/SQL の OUT パラメータから実行結果を取得する
- VB.net : ODBC + MySQL で CSV をインポート( クラス化サンプル )
- VB.net : CSVによるインポート用ファイルの作成( つまりエクスポート )
- VB.net : insert 構文によるインポート用ファイルの作成( つまりエクスポート )
- VB.net 2008 : System.Data.Odbc データ取得(SELECT)処理( MySQL 5.1 )
- VB.net 2008 : System.Data.Odbc 更新処理( MySQL 5.1 )
- VB.net 2008 : System.Data.Odbc 接続テスト( MySQL 5.1 )