将数据从一个数据库表转储到另一个数据库

时间:2011-03-18 15:12:25

标签: sql-server vb.net

我必须在vb.net(2010)中编写代码。 从数据库A表1获取数据并将其转储到数据库B表2。 最好的方法是什么?最有效的方式?我知道我可以在sql管理工作室中很容易地做到这一点,但我需要在vb.net中编写一个代码来执行此操作。 谢谢!

2 个答案:

答案 0 :(得分:1)

对于MSSQL(我相信你使用.NET时使用),最好和最快的方法是使用批量插入。

您可以在此处找到文档: http://msdn.microsoft.com/en-us/library/ms188365.aspx

答案 1 :(得分:1)

您可以从编写SQL查询开始在Management Studio中执行此操作,然后从VB.Net运行

您的SQL看起来像:

SELECT * INTO DatabaseB.dbo.Table2 FROM DatabaseA.dbo.Table1

要在VB.Net中运行它,您应该查看System.Data.SqlClient.SqlConnection和System.Data.SqlClient.SqlCommand。首先使用数据库详细信息创建SqlConnection,然后创建SqlCommand,传入SqlConnection和要运行的SQL。

完成后不要忘记处理SqlConnection(最好将它放在使用块中)。