是这样的,我用以下方法读取Excel文件,把他装载在一个DataSet 中,但是读取出来的结果老是少了
第一行,有人知道是为什么吗?谢谢了...string strConn = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0};
Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""", oFilePath);
OleDbConnection conn = new OleDbConnection(strConn);
string strExcel = @"select * from [Sheet1$]";
OleDbDataAdapter das = new OleDbDataAdapter(strExcel, strConn);
DataSet ds = new DataSet();
conn.Open();
das.Fill(ds, "DFDZD");
DataTable dtRecord = ds.Tables["DFDZD"];Excel文件中有五行记录,读取出来的数据集只有2-5行的记录
第一行,有人知道是为什么吗?谢谢了...string strConn = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0};
Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""", oFilePath);
OleDbConnection conn = new OleDbConnection(strConn);
string strExcel = @"select * from [Sheet1$]";
OleDbDataAdapter das = new OleDbDataAdapter(strExcel, strConn);
DataSet ds = new DataSet();
conn.Open();
das.Fill(ds, "DFDZD");
DataTable dtRecord = ds.Tables["DFDZD"];Excel文件中有五行记录,读取出来的数据集只有2-5行的记录
参看
http://www.codeproject.com/csharp/excel_using_oledb.asp