如何将SQL Server数据库转换/导出到MSAccess从c#

问题描述:

我有一个SQL Server数据库,我需要将所有数据导出到用户可以下载的Access mdb。用C#做这件事最简单的方法是什么?如何将SQL Server数据库转换/导出到MSAccess从c#

我意识到我可以有一个空白(但与架构就地)mdb,当我想要导出我可以复制它,然后通过数据集读取所有数据从SQL Server到MDB,但这似乎是一个正确的faff。有更容易的方法吗?

感谢

+1

为什么不直接使用SQL Management Studio中的“导入/导出”功能在需要时创建Access数据库?比编写自己的代码容易得多。 – 2010-11-01 16:48:36

+0

,因为用户需要采取行动,虽然我可能会建议这是一个选项 – 2010-11-01 16:57:50

+0

是否有办法自动化/公开该功能,所以它不需要是手动任务? – 2010-11-01 17:00:25

您可以创建一个DTS包做出口,然后写一个C#应用程序来执行DTS包,然后用户只需要执行你的C#应用​​程序?如果您不想要用户交互,您也可以将DTS包设置为自动运行。