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