在 vb.net 中插入 INTO
Posted
技术标签:
【中文标题】在 vb.net 中插入 INTO【英文标题】:Insert INTO in vb.net 【发布时间】:2010-07-17 08:47:54 【问题描述】:我有 2 个数据库。在第一个中,我有 10 张桌子。第二个只有一张桌子。我想从第一个数据库的每个表中选择 1 列,然后插入另一个数据库。如何在 VB.net 中使用 INSERT INTO 语句进行管理?
【问题讨论】:
你不能用SELECT
声明INSERT INTO
。是不是要把第一个数据库的一行数据传到第二个数据库的一个表中?
*gasp*,我真的不知道SELECT INTO
!问题被投赞成票(我的答案被删除),因为它教会了我一些直到现在我都无法理解的基本知识。
@stakx, @Carnotaurus 虽然我认为不在 vistadb 中。
【参考方案1】:
我删除了我之前的回答,说您必须手动复制数据。现在,假设您想使用 SELECT INTO
语句来执行此操作。
以下代码向您展示了如何使用 ADO.NET 连接和命令对象在数据库上执行 SQL 命令:
' Open a connection to your database (e.g. in a SQL Server): '
Using connection As IDbConnection = New SqlConnection("<Connection string>")
connection.Open()
Try
' Define the SQL command to be executed here: '
Dim command As IDbCommand = connection.CreateCommand()
command.CommandText = "SELECT <...> INTO <...>"
' Execute the command: '
command.ExecuteNonQuery()
Finally
connection.Close()
End Try
End Using
【讨论】:
【参考方案2】:我希望这会有所帮助:
从 sql 端,您只需要编写一个存储过程来插入(十)个哈希表,然后选择/插入它们到您的目标表中。
在 Vb.net 中,您需要:一个连接对象和一个命令对象来调用您的存储过程
【讨论】:
以上是关于在 vb.net 中插入 INTO的主要内容,如果未能解决你的问题,请参考以下文章
错误:表插入在 vb.net 和 msacess 中返回错误