0

我正在使用以下代码将 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' 例如。当数据表被填满时,它只存储“561”。

您知道如何设置列的数据类型以将值识别为 char 而不是整数吗?

非常感谢您的时间和帮助。问候。

4

0 回答 0