想要在我的 C# 应用程序中添加导入/导出功能

本文关键字:导入 功能 添加 我的 应用程序 | 更新日期: 2023-09-27 18:36:07

我想在我的 C# 应用程序中添加导入/导出功能...

将我的 SQL 服务器数据导出到文件(CSV,XLS,XML) 将数据从导出的文件(CSV,XML,XLS)导入到SQL SERVER。

请建议我应该以哪种格式(CSV,XML或XSL)进行导入/导出,因为我对其中任何一个都很好。这只取决于我做起来有多容易。

还要为我提供链接或方向,以便我可以获取此详细信息并开始对此进行编码。

谢谢马赫什

想要在我的 C# 应用程序中添加导入/导出功能

如果您的应用程序应该传输/操作大量数据,我会支持CSV文件格式。 CSV内存占用量低,因为它只是comma-separated文本。这种格式的困难出现在国际申请的情况下,当你在不同的机器上(比如)不同的小数分隔符,并且需要从另一台机器保存/恢复数据时。在这种情况下,您需要

  • 或以某种方式将区域性信息存储在文件中
  • 或为所有客户端定义单一统一格式。

要使用CSV您可以使用快速CSV阅读器

对于小块数据,或者通过网络传输数据或在不同进程之间通信,您可以以XML格式进行中继,该格式具有巨大的内置支持,.NET Framework持久化,序列化和导航。

关于

XLS没什么好说的,因为我总是试图避免它们,因为它们是专有格式,而不是大多数IT世界的通用格式。您需要安装并Excel,或者您可以使用一些第三部分库,例如 excellibrary

尝试查看 FileHelpers。

http://www.filehelpers.net/

它支持向导和您能想到的所有格式。