0
我想從excel中獲取數據到使用OLEDB的數據集中,但我並沒有將excel中的所有行都放到數據集中。我在Excel表中有243300行,但我只有44401行出現在數據集表中。Oledb不從excel中獲取完整的數據到數據集
這裏是代碼我使用:
public DataSet GetDataSet(string SheetName)
{
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ExcelFilePath.Text + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=0;TypeGuessRows=0'";
OleDbConnection conExcel = new OleDbConnection(connectionString);
conExcel.Open();
OleDbCommand cmd1 = new OleDbCommand("Select * from [" + SheetName + "$]", conExcel);
int cnt= cmd1.ExecuteNonQuery();
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(cmd1);
conExcel.Close();
da.Fill(ds, "Table");
return ds;
}