我正在尝试将存储为 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/