【问题标题】:Connecting to Oracle from Visual Studio 2010从 Visual Studio 2010 连接到 Oracle
【发布时间】:2011-10-04 02:51:42
【问题描述】:

我想使用 ODBC 从 Visual Studio 2010 连接到 Oracle 11g 数据库。我无法连接 ODP.NET,所以我想尝试使用 ODBC。有人可以告诉我这涉及的步骤是什么吗?

【问题讨论】:

  • 您到底尝试了什么?您可以发布代码/配置吗?

标签: visual-studio-2010 oracle odbc


【解决方案1】:

假设您使用的是 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

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多