vb.net - 在VB.net中将csv数据转换为DataTable

标签 vb.net csv import multidimensional-array datatable

我正在尝试将存储为 csv 文件的大量整数导入到名为 BeamMap 的 VB.Net 数据表中。 . .csv 文件仅由整数组成,分隔符为 , ,数据周围没有引号(即 1,3,-2,44,1 ),以及换行和回车的行尾字符。我想要做的就是将每个整数放入具有适当行和列的 DataTable 单元格中(每行有相同的列数),并能够稍后在我的代码中引用它。我真的不想要代码中绝对必要的东西(没有标题、标题、标题等),我需要它相当高效(csv 数组大约为 ~1000 x ~1000)。

谢谢!

最佳答案

使用 OleDb提供者读取 CSV 并放入 DataTable .

 Dim folder = "c:\location\of\csv\files\"
 Dim CnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & folder & ";Extended Properties=""text;HDR=No;FMT=Delimited"";"
 Dim dt As New DataTable
 Using Adp As New OleDbDataAdapter("select * from [nos.csv]", CnStr)
       Adp.Fill(dt)
 End Using

关于vb.net - 在VB.net中将csv数据转换为DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118678/

相关文章:

ios - 如何从 Core Data (swift) 创建 CSV 文件

javascript - Json 到 csv 转换器(IE 8+)

python - 返回 csv 模块 python 中行的索引

c# - .NET 类加载器是否有标准的工作方式?

vb.net - 当两个方法同名但参数不同时如何在VB.Net中实现接口(interface)

linux - Linux 中动态库导出/导入的关键字是什么?

Python/Django 导入报错os.path

java - 为什么我不能从方法声明中单独导入?(java)

xml - 将大型 XML 文件切割成小块

.net - 处理另一个类中的事件