带有序列化/反序列化的DataGridView的CSV

时间:2011-04-11 09:38:19

标签: .net asp.net dataadapter

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

但由于我几年没有使用.NET编程,我只是找不到在短时间内解决问题的最佳方法。

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

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

是否有一个好的备忘单,我可以快速凝视数据网格和数据适配器之间的差异,以了解我应该为任务选择哪一个,以及每个任务的优缺点。

我真的不期待10天的文档研究,因为我不打算在将来使用.NET,但不知怎的,我无法找到我在文档/文章中寻找的内容,以及我不想重新实现从头开始广泛使用的所有功能。

任何人都可以给我一个提示,在哪里寻找不涉及半相关文档浪费时间的答案吗?

1 个答案:

答案 0 :(得分:1)

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

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