У меня есть 2 базы данных. В сначала один у меня есть 10 таблиц. Второй является только 1 таблицей. Я хотел бы выбрать 1 столбец из каждой таблицы от 1-й базы данных и Вставить В другую базу данных. Как я могу управлять этим оператором INSERT INTO использования в VB.net?
Надеюсь, это поможет:
Со стороны sql вам просто нужно написать хранимую процедуру для вставки в (десять) хэш-таблиц и выбора / вставки их в вашу целевую таблицу.
В Vb.net вам потребуются: объект подключения и объект команды для вызова хранимой процедуры
Я удалил свой предыдущий ответ, в котором говорилось, что вам нужно вручную скопировать данные. А пока предположим, что вы хотите сделать это с помощью оператора 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