【问题标题】:wants to add import/export functionality in my C# appliction想在我的 C# 应用程序中添加导入/导出功能
【发布时间】:2012-05-31 18:53:46
【问题描述】:

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

将我的 sql server 数据导出到文件(CSV、XLS、XML) 将数据从导出的文件(CSV、XML、XLS)导入到sql server

请建议我应该以哪种格式(CSV、XML 或 XSL)进行导入/导出,因为我对其中任何一种都很好。这取决于我做这件事的难易程度。

还提供链接或说明,以便我可以获取详细信息并开始对此进行编码..

谢谢, 马赫什

【问题讨论】:

标签: c# import export


【解决方案1】:

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

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

对于CSV,您可以使用A Fast CSV Reader

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

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

【讨论】:

    【解决方案2】:

    尝试检查 FileHelpers。

    http://www.filehelpers.net/

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

    【讨论】:

      猜你喜欢
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      • 2016-03-06
      • 2011-08-12
      • 2019-05-02
      • 2017-01-22
      相关资源
      最近更新 更多