2012-04-20 94 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.