を使用してのOracle 10g DBへの接続文字列ねえ、すべての私は、Oracle DBに非常に新しいですし、私は次のことをしようとしているVB.net 2010を経由して接続しようとしています:VB.net
Dim myConnection As OleDbConnection
Dim myCommand As OleDbCommand
Dim dr As OleDbDataReader
myConnection = New OleDbConnection("Provider=MSDAORA.1;UserID=xxxx;password=xxxx; database=xxxx")
'MSDORA is the provider when working with Oracle
Try
myConnection.Open()
'opening the connection
myCommand = New OleDbCommand("Select * from emp", myConnection)
'executing the command and assigning it to connection
dr = myCommand.ExecuteReader()
While dr.Read()
'reading from the datareader
MessageBox.Show("EmpNo" & dr(0))
MessageBox.Show("EName" & dr(1))
MessageBox.Show("Job" & dr(2))
MessageBox.Show("Mgr" & dr(3))
MessageBox.Show("HireDate" & dr(4))
'displaying data from the table
End While
dr.Close()
myConnection.Close()
Catch ee As Exception
End Try
私も自分のコンピュータ上のtnsnames.oraファイルを持っていますが、私はそれを使用する必要がある場合、私はわからないよプロトコル・アダプタ・エラー
:ORA-12560:TNS
と私は例外ラインとしてキャッチEE上のエラーを取得します接続するとき(または実際に、最初の場所でも)上記のコードには必要ですか?
私はDBにDNSレス接続を使用しようとしています。それがこれで何をしているのかどうかは分かりません。
:O)
デビッド
そうそうですか? (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = MyOracleSID)))))新しいOleDbConnection(新しいデータソース=(説明= ; User Id = xxx; Password = xxx; ") – StealthRT
OleDbConnectionを使用する場合は、単に' Provider = MSDAORA.1; 'またはユーザーにOracleアダプタを追加してください。ホストを変更するためにメモしてください。デフォルトのもの)とサービス名。 – Keeper
恐ろしい、私はそれを守っている!ありがとう! :) – StealthRT