###前提・実現したいこと
Microsoft Visual Studio .NET 2003
CSVデータをDATATABLEに取り込みたいのだが、数字(01234)を文字列として取り込みたいのだが、数字(1234)として取り込まれてしまう。
###該当のソースコード
Vb.net
1 2 Public Shared Function ToCsvIn(ByVal Str_FilePath As String) As DataTable 3 4 'CSVファイルのあるフォルダ 5 Dim csvDir As String = System.IO.Path.GetDirectoryName(Str_FilePath) 6 'CSVファイルの名前 7 Dim csvFileName As String = System.IO.Path.GetFileName(Str_FilePath) 8 9 '接続文字列 10 Dim conString As String = _ 11 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _ 12 + csvDir + ";Extended Properties=""text;HDR=No;FMT=Delimited""" 13 Dim con As New System.Data.OleDb.OleDbConnection(conString) 14 15 Dim commText As String = "SELECT * FROM [" + csvFileName + "]" 16 Dim da As New System.Data.OleDb.OleDbDataAdapter(commText, con) 17 18 'DataTableに格納する 19 Dim dt As New DataTable 20 21 Try 22 da.Fill(dt) 23 Catch ex As Exception 24 Debug.WriteLine(ex.Message) 25 End Try 26 27 Return dt 28 29 End Function
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/01 02:06