我是用这个方法来访问EXCEL的。
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;MAXSCANROWS=1'";
string exSql = "SELECT * FROM [" + sheetName + "$]";
OleDbConnection conn = new OleDbConnection(connStr);
OleDbDataAdapter adp = new OleDbDataAdapter(exSql,conn); try
{
adp.Fill(data,sheetName);
conn.Close();
adp.Dispose();
}
catch(Exception e)
{
throw e;
}
finally
{
conn.Close();
adp.Dispose();
}
但由于另一个程序要打开EXCEL并更新它中表中的数据。
报以下错误:MICROSOFT JET数据引擎打不开文件。它已经被别的用户以独占方式打开,或没有查看数据的权限。