0

我想通过 aspx 页面为 CSV 解析/编辑/更新创建一个 UI,我目前正在研究 DataGridView 选项。似乎已经准备好使用“更新”、“编辑”功能,它们或多或少应该创建一个随时可用的界面。尽管到目前为止它们似乎不适用于 CSV(缺少编辑/更新命令)。

但是由于我已经有几年没有在 .NET 中编程了,所以我找不到在短时间内解决问题的最佳方法。

似乎 CSV 阅读器必须基于带有连接字符串到“Microsoft Text Provider”的 SQL 适配器,但这需要 SQL 更新/删除语句,不是吗?而且,不同的分隔符会导致问题“,;\t”。

我是否应该跳过所有这些 .NET 特定的数据处理方式,而只用简单的表编写我自己的解析器?

是否有一个很好的备忘单,我可以在其中快速查看数据网格和数据适配器之间的差异,以了解我应该为任务选择哪一个,以及它们各自的优缺点。

我真的不期待 10 天的文档研究,因为我不打算在未来大量使用 .NET,但不知何故,我在文档/文章中找不到我想要的东西,而且我没有不想重新实现从头开始广泛使用的所有功能。

谁能给我一个提示,在哪里可以找到不涉及在半相关文档上浪费数小时时间的答案?

4

1 回答 1

1

我想你在这里混合东西。DataGridView只是数据的呈现。CSV 是数据格式。因此,您只需将 CSV 文件读入可绑定结构并绑定到网格。网格本身提供了用于编辑、更新等的 UI,但您可以将绑定到 CSV 的网格的数据序列化。

虽然您可以使用 MS Text Provider,但它需要在机器上安装提供程序,因此您将依赖它。我建议您创建自己的解析器(这是一种非常简单的格式),或者使用一些开源库,例如http://www.filehelpers.com/

于 2011-04-11T09:49:15.253 回答