OleDbConnectionを使用してCSVファイルに接続し、SQLでファイル内のDataを取得しようとしています。
しかし、CSVファイル内には304列の値があるにもかかわらず、255列目までしかDataTableに取得されません。
最大列数に制限があるのでしょうか?
■ソースコード(抜粋)
// データベースへ接続
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + Path.GetDirectoryName(ShortPath) + "\\; Extended Properties=\"Text;HDR=YES;FMT=Delimited\"");
// クエリ文字列を作る
OleDbCommand command = new OleDbCommand("SELECT * FROM [" + Path.GetFileName(ShortPath) + "];", connection);
// CSVファイルの内容をDataTableに入れる
OleDbDataAdapter adapter = new OleDbDataAdapter(command);
DataTable datatable = new DataTable();
adapter.Fill(datatable);