2014-02-28 155 views

回答

1

你蜂房安装ODBC驱动程序。并配置它。例如,在我的例子中,我将dsn名称配置为horton。这里是代码:

static DataTable GetDataFromHive() 
     { 
      OdbcConnection DbConnection = new OdbcConnection("DSN=horton"); 
      try 
      { 
       DbConnection.Open(); 
      } 
      catch (OdbcException ex) 
      { 
       Console.WriteLine(ex.Message); 
       return null; 
      } 
      OdbcCommand cmd = DbConnection.CreateCommand(); 
      cmd.CommandText = "SELECT * FROM sample_08 LIMIT 100;"; 
      DbDataReader dr = cmd.ExecuteReader(); 
      var dataTable = new DataTable(); 
      dataTable.Load(dr); 
      DbConnection.Close(); 
      return dataTable; 
     }