1

私は2つのデータベースを持っています。最初のテーブルには 10 個のテーブルがあります。2 つ目は 1 つのテーブルのみです。最初のデータベースの各テーブルから 1 つの列を選択し、別のデータベースに挿入したいと思います。VB.net で INSERT INTO ステートメントを使用してこれを管理するにはどうすればよいですか?

4

2 に答える 2

2

データを手動でコピーする必要があるという以前の回答を削除しました。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
于 2010-07-17T10:44:48.503 に答える
0

これがお役に立てば幸いです。

SQL側からは、(10個の)ハッシュテーブルに挿入するストアドプロシージャを記述し、それらを選択してターゲットテーブルに挿入する必要があります。

Vb.netでは、次のものが必要です。ストアドプロシージャを呼び出すための接続オブジェクトとコマンドオブジェクト

于 2010-07-17T09:51:48.793 に答える