vb.net - 数据表到访问表失败
问题描述
我从数据库查询数据,需要将结果放入不同的 Access 数据库。
我有获取数据、填充数据表然后连接到新数据库的代码,但我没有获取数据。Access 表已填充(24000 行以上),但数据是通用的,而不是数据表中的数据。
Dim wTable As New DataTable
Dim connString1 = "Provider=IBMDADB2;Database=...;"
Dim connString2 = "Provider=Microsoft.ACE.OLEDB.12.0..."
'sWebi is the SELECT query from the 1st database
'Webi_Connection is the saved connection string = connString1
Using conn As New OleDbConnection(connString1), adapter As New OleDbDataAdapter(sWEBI, Webi_Connection)
adapter.AcceptChangesDuringFill = False
adapter.Fill(wTable)
End Using
Dim insSQL As String = "INSERT INTO tblWEBI_Results (CumbID, CumbIDSequenceNumber, LastName, FirstName, CorrectedBirthDate, Control, Suffix, Account, CustomerPSUnique, CustomerName) VALUES (@1, @2, @3, @4, @5, @6, @7, @8, @9, @10)"
Using conn As New OleDbConnection(connString2), adapter As New OleDbDataAdapter, insertCommand As New OleDbCommand(insSQL, DBConnection)
adapter.InsertCommand = insertCommand
conn.Open()
insertCommand.Parameters.AddWithValue("@1", "CumbID")
insertCommand.Parameters.AddWithValue("@2", "CumbIDSequenceNumber")
insertCommand.Parameters.AddWithValue("@3", "LastName")
insertCommand.Parameters.AddWithValue("@4", "FirstName")
insertCommand.Parameters.AddWithValue("@5", "CorrectedBirthDate")
insertCommand.Parameters.AddWithValue("@6", "Control")
insertCommand.Parameters.AddWithValue("@7", "Suffix")
insertCommand.Parameters.AddWithValue("@8", "Account")
insertCommand.Parameters.AddWithValue("@9", "CustomerPSUnique")
insertCommand.Parameters.AddWithValue("@10", "CustomerName")
adapter.Update(wTable)
conn.Close()
End Using
我得到了我期望的行,但没有显示数据本身。所以,我想我只是错过了数据表中数据的正确调用,对吧?
解决方案
推荐阅读
- javascript - 如何在 JavaScript 中创建指针
- javascript - 给onclick分配多个函数只会触发最后一个
- php - 如何查找我的表格中是否有一些不恰当的词
- c# - 将复选框设置为只读
- c# - 在 Visual Studio 2019 中的编译器指令之间切换?
- javascript - Browser Vendor Server 如何对 Web 推送通知的来源进行身份验证?
- javafx - 如何像填充油漆一样填充颜色?
- amazon-web-services - 使用 SourceConfiguration 时 Elastic Beanstalk 环境丢失
- android - 在回收站视图中单击时使图像标记为标记
- laravel - 在 Laravel 5.8 中仅获取命名路由的路径