-1

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

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

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

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

谢谢, 马赫什

4

2 回答 2

1

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

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

CSV您一起工作可以使用A Fast CSV Reader

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

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

于 2012-05-31T18:59:00.573 回答
1

尝试检查 FileHelpers。

http://www.filehelpers.net/

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

于 2012-05-31T19:00:22.310 回答