我想在我的 C# 应用程序中添加导入/导出功能...
将我的 sql server 数据导出到文件(CSV、XLS、XML)将数据从导出的文件(CSV、XML、XLS)导入到 sql server
请建议我应该以哪种格式(CSV、XML 或 XSL)进行导入/导出,因为我对任何一种都很好。这取决于我做它的难易程度。
还为我提供链接或方向,以便我可以获得详细信息并开始对此进行编码..
谢谢, 马赫什
CSV
如果您的应用程序应该传输/操作大量数据,我将代表文件格式。CSV
内存占用少,因为它只是comma-separated
文本。这种格式的困难在于国际应用程序,当您在不同的机器上有(比如说)不同的十进制分隔符并且需要从另一台机器保存/恢复数据时。在这种情况下,您需要
与CSV
您一起工作可以使用A Fast CSV Reader
对于小块数据,或通过网络传输或在不同进程之间进行通信,您可以在格式上中继,它对持久性、序列化和导航XML
具有巨大的内置支持。.NET Framework
没什么好说的XLS
,因为我总是尽量避免使用它们,因为它们是专有格式而不是大多数 IT 世界的通用格式。您需要拥有并Excel
安装,或者您可以使用一些第 3 部分库,例如excellibrary