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

MyMemoWiki

「VC++.NET Express から Oracleへ接続」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==VC++.NET Express から Oracleへ接続==
 
==VC++.NET Express から Oracleへ接続==
[[VC++.NET]][[Oracle]]
+
[[VC++.NET]] | [[Oracle]] |
  
 
*[http://otn.oracle.co.jp/tech/dotnet/index.html .NET Developer Center]
 
*[http://otn.oracle.co.jp/tech/dotnet/index.html .NET Developer Center]

2020年2月15日 (土) 08:39時点における版

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

  • Oracle.DataAccess.Client;
  • Oracle.DataAccess.Types;

接続

 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