我使用以下代码将csv文件导入数据表:
Dim connstr As String
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & varFilePath & ";Extended Properties=Text;"
Dim conn As New OleDbConnection
conn = New OleDbConnection(connstr)
Try
conn.Open()
Dim strsql As String
strsql = "SELECT * FROM [" & varFileName & "]"
Dim da As New OleDbDataAdapter()
da = New OleDbDataAdapter(strsql, conn)
'dt con informacion de archivo
Dim dtInfo As New DataTable
da.Fill(dtInfo)
da.Dispose() ...
但是CSV文件中有一列有一些以零开头的值' 000561'例如。填充数据表后,只需存储'''
您知道如何设置列的数据类型以将值识别为char而不是整数吗?
非常感谢您的时间和帮助。 问候。