如何从 c# 将 SQL Server 数据库转换/导出到 MSAccess
Posted
技术标签:
【中文标题】如何从 c# 将 SQL Server 数据库转换/导出到 MSAccess【英文标题】:How to convert/export SQL Server database to MSAccess from c# 【发布时间】:2010-11-01 16:46:55 【问题描述】:我有一个 SQL Server 数据库,我需要将所有数据导出到用户可以下载的 Access mdb 中。从 C# 中执行此操作的最简单方法是什么?
我意识到我可以有一个空白(但有架构)mdb,当我想导出时,我可以复制它,然后通过数据集将 SQL Server 中的所有数据读入 mdb,但这似乎是正确的法夫。有没有更简单的方法?
谢谢
【问题讨论】:
为什么不在需要时使用 SQL Management Studio 中的“导入/导出”功能来创建 Access 数据库?比编写自己的代码容易得多。 因为用户需要操作它,尽管我可能会建议将其作为一个选项 有没有办法以某种方式自动化/公开该功能,因此不需要手动任务? 可以使用 ADOX 创建 mdb 或 accdb,如果有帮助的话:support.microsoft.com/kb/317881 【参考方案1】:您能否创建一个 DTS 包来执行导出,然后编写一个 C# 应用程序来执行 DTS 包,然后用户只需要执行您的 C# 应用程序吗?如果您不希望用户交互,也可以将 DTS 包设置为自动运行。
【讨论】:
以上是关于如何从 c# 将 SQL Server 数据库转换/导出到 MSAccess的主要内容,如果未能解决你的问题,请参考以下文章
从 C# 将 byte[] 保存到 SQL Server 数据库中
无法将 DateTime 从 SQL Server 转换为 C# DateTime
将 C# 日期时间发送到 SQL Server - 错误“从字符串转换日期和/或时间时转换失败”