如何使用c#将完整数据库导出或导入到另一个数据库

时间:2009-12-29 14:07:16

标签: c# import export

请帮我在SQL Server 2005中创建像导出和导入选项一样的导出

4 个答案:

答案 0 :(得分:4)

您是否正在寻找thisthis之类的内容?

编辑:这是另一个example

答案 1 :(得分:1)

Here's一个例子。

答案 2 :(得分:0)

SqlBulkCopy可用于向/从SQL Server数据库导入/导出数据。 这是一篇带有示例代码的文章文章: www.codeproject.com/KB/database/Cs_CSV_import_export.aspx

此外,SMO可以在Microsoft的示例代码中使用,如何使用C#备份和还原数据库:https://msdn.microsoft.com/en-us/library/ms162133.aspx

答案 3 :(得分:0)

只需使用SqlCommand.ExecuteNonQuery()将所需的sql语句发送到服务器。

备份:

BACKUP DATABASE [YourDatabaseName] TO  DISK = N'FileName' WITH NOFORMAT, INIT,  NAME = N'YourDatabaseName', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

还原:

RESTORE DATABASE [YourDatabaseName] FROM  DISK = N'FileName' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10

或者,如果你喜欢使用(就像其他人已经提到的那样)SqlBulkCopy class