当前位置:  开发笔记 > 编程语言 > 正文

将访问文件读入DataSet

如何解决《将访问文件读入DataSet》经验,为你挑选了1个好方法。

有没有一种简单的方法可以将整个Access文件(.mdb)读入.NET中的DataSet(特别是C#或VB)?

或者至少从访问文件中获取一个表列表,以便我可以循环遍历它并一次一个地添加到DataSet中?



1> jerhinesmith..:

谢谢你的建议.我能够使用这些示例来组合这段代码,这似乎达到了我正在寻找的目标.

Using cn = New OleDbConnection(connectionstring)
    cn.Open()
    Dim ds As DataSet = new DataSet()

    Dim Schema As DataTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})
    For i As Integer = 0 To Schema.Rows.Count - 1
        Dim dt As DataTable = New DataTable(Schema.Rows(i)!TABLE_NAME.ToString())

        Using adapter = New OleDbDataAdapter("SELECT * FROM " + Schema.Rows(i)!TABLE_NAME.ToString(), cn)
            adapter.Fill(dt)
        End Using

        ds.Tables.Add(dt)
    Next i
End Using

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有