将UTF-8 CSV文件导入VB.Net中的DataGridView

时间:2016-08-18 08:51:24

标签: vb.net csv datagridview oledb

我正在尝试使用以下代码将带有UTF-8编码的CSV文件导入到我的应用中的DataGridView中,以便正确显示所有字符。

我得到的问题是'C:\ Users \ spald \ Desktop \ orders-2016-08-18.csv'不是有效的路径错误。该路径上的文件肯定存在。任何人都可以建议我做错了什么?或者,如果有人知道更简单的方法,我只需要一种快速简便的方法将UTF-8 csv文件导入DataGrid视图。

谢谢:)

    Dim myDataTable As New DataTable
    Dim myConnection As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection("Provider=""Microsoft.ACE.OLEDB.12.0"";Data Source=""C:\Users\spald\Desktop\orders-2016-08-18.csv"";Extended Properties=""text;HDR=Yes;FMT=Delimited""")
    Dim myAdapter As New OleDb.OleDbDataAdapter("SELECT * FROM [orders-2016-08-18$]", myConnection)
    myAdapter.Fill(myDataTable)
    dgvFirst.DataSource = myDataTable

0 个答案:

没有答案