复制VB数据表到本地数据库

Posted

技术标签:

【中文标题】复制VB数据表到本地数据库【英文标题】:Copy VB Datatable To Local Database 【发布时间】:2013-12-03 11:32:55 【问题描述】:

我正在使用和 Datagridview 使用 OleDbConnection 从 Excelsheet 加载数据 在 Datagridview 中编辑一些行后,我想存储它以供进一步使用 所以我只想将该数据存储在本地 VB 数据库中我可以使用以下代码将单个值插入本地数据库,但不知道如何将所有这些行插入数据库

cmd = New SqlCeCommand("Insert Into Users(name, phone) Values('phenry', ‘88866677’)", con)

If con.State = ConnectionState.Closed Then con.Open()
cmd.ExecuteNonQuery()
con.close

【问题讨论】:

为什么不对所有行使用循环? 但是我在数据库中有大约 8000 行所以单独执行所有查询可能需要很长时间。 . . VB.Net insert multiple records的可能重复 你应该在这个答案中使用类似的东西:***.com/a/17340117/341065 【参考方案1】:

使用我的 SqlCeBulkCopy 库将数据表插入 SQL Server Compact

【讨论】:

谢谢,我已经提到过但是我正在寻找更简单的,因为我有不同的列名,所以它变得有些不合时宜

以上是关于复制VB数据表到本地数据库的主要内容,如果未能解决你的问题,请参考以下文章

VB怎么将ADODB.Recordset取的表付到本地变量里

如何使 datagridview 实时连接到本地存储在 VB.NET 中的访问数据库?

在 vb.net 应用程序中存储本地数据的不同方式

如何使用 C# 或 VB.NET 获取当前的本地主机名? [复制]

将 MongoDB 数据库复制到本地计算机

如何在 VB.net 中连接到本地网络上的 Access 数据库?