【问题标题】:Insert INTO in vb.net在 vb.net 中插入 INTO
【发布时间】:2010-07-17 08:47:54
【问题描述】:

我有 2 个数据库。在第一个中,我有 10 张桌子。第二个只有一张桌子。我想从第一个数据库的每个表中选择 1 列,然后插入另一个数据库。如何在 VB.net 中使用 INSERT INTO 语句进行管理?

【问题讨论】:

  • 你不能用SELECT 声明INSERT INTO。是不是要把第一个数据库的一行数据传到第二个数据库的一个表中?
  • *gasp*,我真的不知道SELECT INTO!问题被投赞成票(我的答案被删除),因为它教会了我一些直到现在我都无法理解的基本知识。
  • @stakx, @Carnotaurus 虽然我认为不在 vistadb 中。

标签: sql vb.net 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 中,您需要:一个连接对象和一个命令对象来调用您的存储过程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2015-02-25
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 1970-01-01
      相关资源
      最近更新 更多