日期:2014-05-19  浏览次数:20442 次

读取EXECL表问题
Microsoft   Jet   数据库引擎打不开文件 'C:\Documents   and   Settings\Administrator\桌面\新建   Microsoft   Excel   工作表.xls '。     它已经被别的用户以独占方式打开,或没有查看数据的权限。
我没有打开这个文件,程序代码如下:
string     str_con= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   +   uiFile.Value.ToString()   +   ";Extended   Properties=Excel   8.0 ";

OleDbConnection   con=new   OleDbConnection(str_con);
con.Open();
string   str_sql= "select   *   from   [Sheet1$] ";
OleDbDataAdapter   da=new   OleDbDataAdapter();
da.SelectCommand=new   OleDbCommand(str_sql,con);
ds=new   DataSet();
da.Fill(ds, "Get_UserInfo ");
con.Close();

为什么还有报上面这个错!



------解决方案--------------------
检查一下目录权限. network service 或aspnet
------解决方案--------------------
给那个文件的安全设置权限 添加个everyone完全控制就可以了