有没有一种快速的方法来使用ADO.Net获取Excel工作表中的行数?

时间:2010-07-21 18:18:05

标签: excel ado.net

有没有比

更好的方法
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<xlxsName>;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;ReadOnly=True\"";
string sql = string.Format("SELECT COUNT (*) FROM [{0}] ", worksheetName);
using (OleDbConnection conn = new OleDbConnection(connectionString)) {
    OleDbCommand cmd = new OleDbCommand(sql, conn);
    conn.Open();
    totalCount = (int)cmd.ExecuteScalar();
    conn.Close();
}

从excel表中获取行数?如果可能的话,我宁愿使用ADO.Net而不是Excel interop

0 个答案:

没有答案