重要な前提条件
1. サンプル・データベースとユーザー・アカウントを設定する
次のbuild_sampledbスクリプトを1回実行して、サンプル・データベースおよびユーザー・アカウントを設定する必要があります。
Windows: > cd quickstart\sample_scripts\createdb
> build_sampledb.bat2. サンプル・プログラムをコンパイルおよび実行するための環境を設定する
各端末セッションに対して、次のスクリプトを実行する必要があります。
Windows: > quickstart\ttquickstartenv.bat
ODP.NETサンプル・プログラムをコンパイルする方法
ODP.NETサンプル・プログラムは、Windowsプラットフォームでのみ実行されます。
sample_code\odp.netディレクトリでサンプル・プログラムをコンパイルするには、Oracle Data Provider for .NETおよびMicrosoft Visual Studio 2005以上のサポートされているバージョンがインストールされている必要があります。
sample_code/odp.netディレクトリでサンプル・プログラムを構築するには、Visual Studioコマンド・プロンプトを開き、次のコマンドを実行します。
[Windows] | > csc /out:<program-name>.exe /reference:<path\Oracle.DataAccess.dll> <program-name>.cs | |
<program-name>はコンパイルするプログラムであり、そのプログラムはODP.NETインストールにあるOracle.DataAccess.dllアセンブリを参照する必要もあります。 |
たとえば、ODP.NET 11.1.0.7.110を使用してDemoODPプログラムをコンパイルする場合は、次のコマンドを実行します。
[Windows] | > csc /out:DemoODP.exe /reference:<tt_install_dir>\ttoracle_home\instantclient_11_1\odp.net\bin\2.x\Oracle.DataAccess.dll DemoODP.cs |
ODP.NETサンプル・プログラムを実行する方法
DemoODP |
このプログラムの機能は、次のとおりです。 - プレーンなSQL文を実行する - INパラメータを使用してPLSQLブロックを実行する - INパラメータを使用してSQL文を実行する - バインディングを配列する(バッチの挿入) - INおよびOUTパラメータを使用してデータベース・プロシージャを実行する - REF CURSORを使用する |
例:
(デフォルトのDSN sampledb_1121、ユーザー名およびパスワードを指定してプログラムを実行する場合)
DemoODP -db sampledb_1121 -user appuser -passwd mypassword
(デフォルトのDSN、ユーザー名およびパスワードを使用してプログラムを実行し、出力先をログ・ファイルにする場合)
DemoODP -db sampledb_1121 -user appuser -passwd mypassword -log test.out
プログラムの完全な構文を参照するには、"DemoODP -help"を実行してください。
予測されるテスト出力は、次のようになります。
Start Test
The employee who got the 10% pay raise was CLARK
Employees in department #50:
7944, ITMGR, MANAGER, 7839, 10/08/2010 10:34:20 AM, 2500,
7945, DVLPR1, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7946, DVLPR2, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7947, DVLPR3, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7948, DVLPR4, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7949, DVLPR5, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7950, DVLPR6, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7951, DVLPR7, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7952, DVLPR8, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7953, DVLPR9, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
7954, DVLPR10, DEVELOPER, 7944, 10/08/2010 12:00:00 AM, 2000,
Test finished
ホーム | サイト・マップ | 連絡先 | Copyright © 2009 |