使用DataSet从ODBC读取数据

时间:2012-04-20 12:57:47

标签: c# dataset

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

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

    var take = membersDataTable.Take(100);

1 个答案:

答案 0 :(得分:4)

您似乎已为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.