2012-04-20 30 views
0

我已經爲數據庫創建了ODBS用戶DNS,打開了VS,創建了DataSet並導入了一個表members。我想從數據集中讀取所有記錄,該怎麼做?我試過下面的查詢,但它沒有返回任何結果。我可以在設計器中使用預覽菜單預覽數據,但是沒有找到使用代碼獲取數據的方法。使用DataSet從ODBC中讀取數據

var dataSet = new DataSet1();   
    var membersDataTable = dataSet.members; 

    var take = membersDataTable.Take(100); 

回答

3

看起來您已經爲DataSet創建了模式,但是您尚未對load the DataSet運行任何查詢。

using (OdbcConnection connection = 
       new OdbcConnection(connectionString)) 
    { 
     string queryString = "SELECT * FROM Members"; 
     OdbcDataAdapter adapter = 
      new OdbcDataAdapter(queryString, connection); 

     // Open the connection and fill the DataSet. 
     try 
     { 
      connection.Open(); 
      adapter.Fill(dataSet); 
     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.Message); 
     } 
     // The connection is automatically closed when the 
     // code exits the using block.