读取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完全控制就可以了