Подключение к Oracle из Visual Studio 2010 - PullRequest
2 голосов
/ 03 октября 2011

Я хотел бы подключиться к базе данных Oracle 11g из Visual Studio 2010 с использованием ODBC. Я не смог подключиться с помощью ODP.NET, поэтому я хочу попробовать использовать ODBC. Может кто-нибудь сказать, пожалуйста, какие шаги предпринимаются в этом?

1 Ответ

3 голосов
/ 03 октября 2011

Если вы используете C #,

Вам нужно будет добавить ссылку на System.Data.OracleClient.dll в вашем проекте

Вот примерный образецкод,

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); 
       }
   }
}

Источник - http://www.codeproject.com/KB/database/C__Instant_Oracle.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...