2011-10-03 5 views
2

Je souhaite me connecter à une base de données Oracle 11g à partir de Visual Studio 2010 à l'aide d'ODBC. Je n'étais pas capable de connecter ODP.NET, donc je veux essayer d'utiliser ODBC. Quelqu'un peut-il me dire quelles sont les étapes à suivre?Connexion à Oracle à partir de Visual Studio 2010

+0

Qu'avez-vous essayé exactement? Pouvez-vous poster le code/la configuration? – Oded

Répondre

3

En supposant que vous utilisez C#,

Vous devez ajouter une référence à System.Data.OracleClient.dll dans votre projet

Voici quelques exemples de code boilerplate,

using System.Data.OracleClient; 

static private string GetConnectionString() 
{ 
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file. 
    return "Data Source=myserver.server.com;Persist Security Info=True;" + 
     "User ID=myUserID;Password=myPassword;Unicode=True"; 
} 

// This will open the connection and query the database 
static private void ConnectAndQuery() 
{ 
    string connectionString = GetConnectionString(); 
    using (OracleConnection connection = new OracleConnection()) 
    { 
     connection.ConnectionString = connectionString; 
     connection.Open(); 
     Console.WriteLine("State: {0}", connection.State); 
     Console.WriteLine("ConnectionString: {0}", 
        connection.ConnectionString); 

     OracleCommand command = connection.CreateCommand(); 
     string sql = "SELECT * FROM MYTABLE"; 
     command.CommandText = sql; 

     OracleDataReader reader = command.ExecuteReader(); 
     while (reader.Read()) 
     { 
      string myField = (string)reader["MYFIELD"]; 
      Console.WriteLine(myField); 
     } 
    } 
} 

Source - http://www.codeproject.com/KB/database/C__Instant_Oracle.aspx

Questions connexes