2010-07-17 128 views
1

我有2個數據庫。在第一個我有10桌。第二個只有1桌。我想從第一個數據庫的每個表中選擇1個列,然後插入INTO另一個數據庫。我如何使用VB.net中的INSERT INTO語句來管理它?在vb.net中插入INTO

+0

你不能'SELECT'與'INSERT語句INTO'。是否要將第一個數據庫中的一行數據傳輸到第二個數據庫中的一個表中? – stakx 2010-07-17 08:49:10

+1

呃?是的,你可以:S – CarneyCode 2010-07-17 09:25:53

+0

* \ * gasp \ **,我實際上並不知道'SELECT INTO'!問題upvoted(和我的答案被刪除)教我的一些基本的東西,但迄今爲止我不知道。 – stakx 2010-07-17 10:37:24

回答

0

我希望這有助於:

從SQL一面,你只需要編寫一個存儲過程來插入(十)個哈希表,並選擇/它們插入到目標表中。

在Vb.net,你將需要:一個連接對象和命令對象調用存儲過程

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