Chaîne de connexion à Oracle 10g DB à l'aide de VB.net
Salut à tous, je suis TRÈS nouveau à une DB Oracle et je suis en train d'essayer de s'y connecter via VB.net 2010. J'ai été essayer la suivante:
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
Et j'obtiens l'erreur sur la Capture de l'ee Exception de la ligne: ORA-12560: TNS:adaptateur de protocole d'erreur
J'ai aussi un tnsnames.ora fichier sur mon ordinateur, mais je ne suis pas sûr si je dois l'utiliser que lors de la connexion (ou vraiment, comment trop en premier lieu)? Est-il nécessaire pour le code ci-dessus?
Je suis en train d'utiliser un DNS-Moins de connexion à la DB. Pas sûr si c'est ce qu'il est en train de faire dans le présent ou pas?
Toute aide serait super!!! :o)
David
Vous devez vous connecter pour publier un commentaire.
Il existe de nombreuses façons: celui que j'utilise presque à chaque fois, qui ne nécessite pas une entrée dans TNSNAMES.ORA est-ce:
Et si vous n'avez pas besoin d'une connexion OleDb je pense que vous devriez utiliser Système.Les données.OracleClient ou tout autre hébergeur gratuit (comme DevArt dotConnect for Oracle Express)
Source: http://www.connectionstrings.com/oracle
Provider=MSDAORA.1;
d'utilisateur ou un adaptateur Oracle.N'oubliez pas de changer l'hôte, le port (si vous ne l'utilisez pas celui par défaut) et le nom du service.J'ai toujours utiliser http://www.connectionstrings.com/ quand j'ai besoin de créer une nouvelle chaîne de connexion à la DB et lors de la connexion de la chaîne de format n'est pas sur le dessus de ma tête.