Visual Basic 如何读取 CSV 文件并在数据网格中显示值?
我正在使用 VB 2005,如何打开 CSV 文件并读取列/行并在数据网格中显示值?
CSV 文件示例: jsmith,[email protected]
然后我想对每一行执行一个操作即每个用户,我该怎么做?
正如你所知,我是一个新手,但很乐意学习。
谢谢
I'm using VB 2005, how do I open a CSV file and read the columns/rows and display the values in a datagrid?
CSV file example:
jsmith,[email protected]
I then want to perform an action on each row i.e. each user, how would I do this?
I'm a newbie as you can tell but happy to learn.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 TextFieldParser ,即 内置于 VB.NET。 Google 找到了我这个示例
Use the TextFieldParser that's built into VB.NET. Google found me this example
下面是一个使用 ADO.Net 的 ODBC 文本驱动程序的简单解决方案:
填充后,您可以对数据表的属性(如 ColumnName)进行赋值,以利用 ADO.Net 数据对象的所有功能。
在VS2008中你可以使用Linq来达到同样的效果。
Here's a simple solution that uses ADO.Net's ODBC text driver:
Once filled, you can value properties of the datatable, like ColumnName, to make utilize all the powers of the ADO.Net data objects.
In VS2008 you can use Linq to achieve the same effect.
用途:
类别:
Usage:
Class:
使用图书馆为您阅读。
CsvHelper(我维护的库)可通过 NuGet 获取。
我对VB不熟悉,所以如果有人想把它改成VB,请这样做。 不过,这只是几行代码。
Use a library to do the reading for you.
CsvHelper (a library I maintain) is available via NuGet.
I'm not familiar with VB, so if anyone wants to change this into VB, please do. Though, it's only a few lines of code.