OLEDBを使用してtsvファイルにアクセスし、データを取得したいのですがうまくいきません。
何か別な方法、もしくはよい解決法はないでしょうか。
StackOverflowを調べてみましたが、レジストリに変更を加えるのはあまり行いたくないです。
tsvファイルの中身は
COLUMN1 COLUMN2
VAL1 VAL2
となっています。
C#
1 DataTable Table = new DataTable(); 2 3 using (OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=I:\\; Extended Properties=\"Text;HDR=Yes;Format=TabDelimited\"")) 4 { 5 Connection.Open(); 6 7 using (OleDbCommand Command = Connection.CreateCommand()) 8 { 9 Command.CommandText = "select * from sample.txt"; 10 11 using (OleDbDataAdapter Adapter = new OleDbDataAdapter(Command)) 12 { 13 Adapter.Fill(Table); 14 15 Console.WriteLine(Table.Rows[0]["COLUMN1"]); # 列 'COLUMN1' はテーブル に属していませんと出力される。 16 17 } 18 } 19 } 20 21

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。