jer*_*ith 2 .net ms-access dataset
有没有一种简单的方法可以将整个Access文件(.mdb)读入.NET中的DataSet(特别是C#或VB)?
或者至少从访问文件中获取一个表列表,以便我可以循环遍历它并一次一个地添加到DataSet中?
谢谢你的建议.我能够使用这些示例来组合这段代码,这似乎达到了我正在寻找的目标.
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6632 次 |
最近记录: |