嘿,所以我正在使用 OleDB 驱动程序来查询 CSV 文件,然后将其加载到数据表中。但是,无论我做什么,它总是会跳过第一行。这是我所拥有的:
string connStr = @"Driver={Microsoft Text Driver (*.txt; *.csv)};" +
"Dbq=C:/test;Extensions=csv,txt";
OdbcConnection objCSV = new OdbcConnection(connStr);
objCSV.Open();
OdbcCommand testCmd = new OdbcCommand("Select * from test.csv", objCSV);
OdbcDataAdapter testDA = new OdbcDataAdapter(testCmd);
DataTable testDT = new DataTable();
testDA.Fill(testDT);
所以看一些像这样的样本数据:
"IDX", "FirstName", "LastName", "Email"
"340", "John", "Smith", "test@test.com"
"341", "Johnny", "Smithee", "test@test.com"
我总是只得到 1 条记录,无论那里有多少条记录,都会丢失第一条。有任何想法吗?