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