csvファイルをVBで配列として読み込み、値を計算するなどの操作をしたいです。
そこでまずはcsvを読み込むために以下のURLを参考にしました。
http://dobon.net/vb/dotnet/file/readcsvfile.html
VB.NET
コードを隠すコードを選択
'CSVファイルのあるフォルダ
Dim csvDir As String = "C:\test"
'CSVファイルの名前
Dim csvFileName As String = "test.csv"
'接続文字列
Dim conString As String = _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
+ csvDir + ";Extended Properties=""text;HDR=No;FMT=Delimited"""
Dim con As New System.Data.OleDb.OleDbConnection(conString)
Dim commText As String = "SELECT * FROM [" + csvFileName + "]"
Dim da As New System.Data.OleDb.OleDbDataAdapter(commText, con)
'DataTableに格納する
Dim dt As New DataTable
da.Fill(dt)
以上のコードをVisual Studio 2012において実行すると
最後の行の da.Fill(dt) に対してdaが宣言されていないとエラーが出ます。
しかしながらdaを宣言しなおすと、クラス内ですでに宣言済と怒られるため解決方法がわかりません。
これより簡単な方法があればそれでもかまわないので教えてください。
回答1件
あなたの回答
tips
プレビュー