0

我已经为数据库创建了 ODBS 用户 DNS,打开了 VS,创建了 DataSet 并导入了一张表members。我想从数据集中读取所有记录,该怎么做?我在下面尝试过查询,但它没有返回任何结果。我可以使用设计器中的预览菜单预览数据,但找不到使用代码获取数据的方法。

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

    var take = membersDataTable.Take(100);
4

1 回答 1

4

看起来您已经为 DataSet 创建了架构,但尚未运行任何查询来加载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.
于 2012-04-20T13:07:06.513 回答