Здравейте всички, аз съм МНОГО нов в Oracle DB и се опитвам да се свържа с него чрез VB.net 2010. Опитвам следното:
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
И получавам грешката на реда Catch ee As Exception: ORA-12560: TNS: грешка на адаптера на протокол
Имам и файл tnsnames.ora на моя компютър, но не съм сигурен дали трябва да го използвам при свързване (или наистина, как също)? Нужен ли е за горния код?
Опитвам се да използвам връзка без DNS към DB. Не сте сигурни дали това е, което прави в това или не?
Всяка помощ би била чудесна!!! :о)
Дейвид