Вставьте INTO в vb.net - PullRequest
       33

Вставьте INTO в vb.net

1 голос
/ 17 июля 2010

У меня есть 2 базы данных.В первом у меня есть 10 таблиц.Второй - только 1 стол.Я хотел бы выбрать 1 столбец из каждой таблицы из 1-й базы данных и вставить INTO другой базы данных.Как я могу управлять этим с помощью инструкции INSERT INTO в VB.net?

Ответы [ 2 ]

2 голосов
/ 17 июля 2010

Я удалил свой предыдущий ответ, сказав, что вы должны вручную скопировать данные.А теперь давайте предположим, что вы хотите сделать это с помощью оператора SELECT INTO.

В следующем коде показано, как выполнить команду SQL в вашей базе данных, используя объект подключения и команды ADO.NET:

' 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
0 голосов
/ 17 июля 2010

Надеюсь, это поможет:

Со стороны sql вам просто нужно написать хранимую процедуру для вставки в (десять) хеш-таблиц и выбора / вставки их в вашу целевую таблицу.

В Vb.net вам понадобятся: объект соединения и объект команды для вызова вашей хранимой процедуры

...