- ベストアンサー
VB2005からOracle10gへの接続
いつもご参考にさせて頂いております。 今年からVB2005(VIsual Basic)を勉強しています。 データベース接続なんですが、Accessでの接続は上手くいきましたが、 Oracle10gがどうしても接続できません。 根本的に間違えているのかもしれないですが...。 どなたかOracle10gへの接続方法を教えて頂けませんでしょうか? また接続には色々種類があるみたいですが、どれがどの様なときに適切なのかも教えて頂ければ、とても助かります。 ご教授宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんのコードはC#で記述されていますね。 VB.Netだと以下のような記述になると思います。 Dim connString As String = "user id=scott;password=tiger;Data source=oracle;" Dim conn As System.Data.OracleClient.OracleConnection = New System.Data.OracleClient.OracleConnection(connString) 開発するPCにOracleClientをインストールしてある場合は、参照設定の中に「Oracle.DataAccess」というコンポーネントが追加されていると思います。 こちらはOracle自身が提供しているODP.Netというライブラリで、こちらのほうがOracle特有の機能をサポートしているなど有利なことが多いので、特に問題がなければこちらを利用したほうが良いと思います。
その他の回答 (1)
- yutuo
- ベストアンサー率50% (4/8)
ソリューション エクスプローラで、 「参照設定」を選択し、右クリックし、「参照の追加」をクリックします。表示されたWindowで、タイプ「.Net」の中で、「System.Data.OracleClient」を選択し、ボタン「OK」を押します。 その後、ソースで string connString = "user id=scott;password=tiger;Data source=oracle;"; System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connString); Oracleを接続できます。
お礼
yutuoさん、ありがとうございます。 このコードのほかにも色々と設定(変数等)をしないといけないと思うので、勉強していきたいと思います。 現在私はVB.NETなんですが、教えて頂いたコードはVB.NETでしょうか?C#でしょうか? 申し訳ございません、まだまだど素人なものでコードの違いがわかりません。
お礼
reset_catさん、ご返事ありがとうございます。 教えて頂いたコードはC#でしたか...。 VB.NETのコードを教えて頂いてありがとうございます。 こちらのコードで勉強させていただきます。 OracleClientはインストールしておりませんので、教えて頂いたコードでしたいと思います。