| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

VC++.NET Express から Oracleへ接続

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

VC++.NET Express から Oracleへ接続

VC++.NET | Oracle |

ODP.NETの入手

入手先

http://otn.oracle.co.jp/tech/dotnet/index.html から Oracle Data Provider for .NET 2.0 10.2.0.2.2 をダウンロードしてインストール

VC++の設定

プロジェクトを作成し、参照設定を行う 1272 vc ora 01.JPG

接続

 using namespace System::Diagnostics;
 using namespace Oracle::DataAccess::Client;
 using namespace Oracle::DataAccess::Types;
                  :
OracleConnection^ conn 
 = gcnew OracleConnection
    (L"user id=****;password=****;data source=[host name]/[service name]");   
             
conn->Open();

Debug::Print(L"Oracle Connection Opened.");

OracleCommand^ cmd = gcnew OracleCommand(L"select * from all_tables");
cmd->Connection = conn;

OracleDataReader^ reader = cmd->ExecuteReader();

String^ ret = L"";
while (reader->Read()) {
    ret += "\n" + reader->GetString(1);
}

MessageBox::Show(ret);

conn->Close();

結果

1273 vc ora 02.JPG