vb.net - 在 VB.Net 中使用 OleDBAdapter 读取 CSV 文件时出错
问题描述
需要将包含超过 300 万条记录的 csv 文件读入 DataSet。使用 OleDBAdapter 读取 CSV 文件并将整个内容移动到数据集中。
Dim FolderPath As String = Path.GetDirectoryName(FileDetails)
Dim tblCSV As New DataSet
Dim OleDBConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
FolderPath & _
";Extended Properties=""text;HDR=Yes;FMT=Delimited"";"
Dim OleDBConn As OleDbConnection
OleDBConn = New OleDbConnection(Trim(OleDBConnString))
OleDBConn.Open()
Dim OleDBAdapater As New OleDbDataAdapter("SELECT * FROM [" & Import_File_Name & "]", OleDBConn)
OleDBAdapater.Fill(tblCSV)
MessageBox.Show(tblCSV.Tables.Item(0).Rows.Count)
解决方案
推荐阅读
- postgresql - 从 Flask-Sql Alchemy 将 JSON 插入 postgresql
- c# - EF Core - 如何允许外键删除的多个级联路径
- python - 如何从 ROS 订阅 dict 对象?
- clickhouse - 如何有效地更改clickhouse中组合主键的顺序
- python - 在树视图列的 gtkcellrenderer 上切换的信号仅在我第一次单击时发生。PYGTK + 格莱德
- ios - 排序数组时 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃
- django - Django ORM查询:如何获取其他表中不存在的记录
- laravel - 如何修改时间戳列?
- angular - 订购/过滤时 Kendo UI 网格选择不正确
- javascript - 使用单击 EventListener 更改活动选项卡,如何在重新加载页面时添加默认活动选项卡?