データテーブルからcsvファイルを読み込んでいますが、何かが起こっています。csvでデータテーブルに読み込むと、1行にカラム名が付きます
ここ
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "CSV Files|*.csv";
openFileDialog1.Title = "Select a CSV File";
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string connString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Text;", System.IO.Path.GetDirectoryName(openFileDialog1.FileName));
string cmdString = string.Format("SELECT * FROM {0}", System.IO.Path.GetFileName(openFileDialog1.FileName));
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(cmdString, connString);
DataTable tbl = new DataTable();
dataAdapter.Fill(tbl);
TableBuilder b = new TableBuilder(tbl);
List<SingleTable> tablelist = b.TableList;
}
を読んで、私はビジュアライザでデータテーブルを見たとき、それは のように見えます![最初の行、代わりの行であることの、列ヘッダーである] [1]
ですは、元のCSVは、この
のように見えます![元CSV] [2]
のDataTableが最初にROに変換されて、なぜ誰かが教えてもらえます列に入れますか?最初の行を保存するために私は何をすべきですか?
「インストール可能なISAMを見つけることができませんでした」 – Jeff
これを確認してください:http://support.microsoft.com/kb/209805あるいは、Jetの最新バージョンをインストールする必要があります。http://support.microsoft.com/kb/239114 – gabsferreira