2011-10-03 97 views
2

我想使用ODBC從Visual Studio 2010連接到Oracle 11g數據庫。我無法連接ODP.NET,所以我想嘗試使用ODBC。有人可以告訴我這有什麼步驟?從Visual Studio 2010連接到Oracle

+0

你究竟做了什麼?你可以發佈代碼/配置嗎? – Oded

回答

3

假設你使用的是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

相關問題