93933


はじめまして、タイトルの通りですが  
iniファイルの情報を読み込んでDB接続し、接続をDeleteする機能を作ろうとしております。


CC BY-SA 4.0
2023-02-20T08:10:27.363
93924
2023-02-21T09:02:09.060
2023-02-21T09:02:09.060
3060
57192
question
c++ visual-studio oracle
VisualStudio2008でiniファイルを読み込んでOracleに接続する方法


いまいち何を求めているのかわかりませんが…質問文に答えるなら。

[ODBC; Microsoft Open Database Connectivity](https://learn.microsoft.com/ja-
jp/sql/odbc/microsoft-open-database-connectivity-odbc?view=sql-server-
ver16)というAPIを使うことになるでしょうか。ODBCはインターフェースとドライバが分離されています。

  * インターフェース部分  
かなり昔にOSに標準搭載されるようになっており、いつでも呼び出し可能。

  * ドライバ部分 
    * [ODBC Driver for Oracle](https://learn.microsoft.com/ja-jp/sql/odbc/microsoft/odbc-driver-for-oracle?view=sql-server-ver16)  
かなり昔にOSに標準搭載された経緯により、32bit版だけ残っている。64bit版は未提供。また、希望するOracleバージョンに接続可能かはよくわからない（Oracle8が限定的という記述あり）。

    * [Instant Client ODBCソフトウェア](https://www.oracle.com/jp/database/technologies/releasenote-odbc-ic.html)  
Oracle社によって配布されているドライバ。

Microsoftによる [C/C++ ODBCサンプルアプリケーション](https://learn.microsoft.com/ja-
jp/sql/connect/odbc/cpp-code-example-app-connect-access-sql-db?view=sql-
server-ver16)があります。コードそのものはSQL
Serverへ接続するものですが、上記の通り操作しているインターフェース部分は共通なので接続先を適切に選べば参考にはなるでしょう。ただし、プロジェクトファイルは
.vcxproj と Visual Studio 2010以降の形式になっているため、 .cpp / .h を参考にするぐらいかも。

* * *

まぁ、Oracleに限定するなら[Oracle C and C++
Interfaces](https://www.oracle.com/database/technologies/appdev/oci.html)として他にも接続方法が提供されています。


CC BY-SA 4.0
2023-02-20T19:32:24.420
93933
2023-02-20T19:32:24.420
4236
93924
answer