问题描述
问题如下:我用c#做的前台页面提供一个inputfile控件为用户进行文件选择,然后我通过文件名打开这个excel文件再做处理,在本机调试时我将要打开的excel文件中加入了aspnet用户的访问权,但是将前台部署到服务器,然后再打开这个excel就打不开了,忘赐教。代码如下:stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filename+";ExtendedProperties=Excel8.0";OleDbConnectionmyConn=newOleDbConnection(strCon);stringstrCom="SELECT*FROM[Sheet1$]";myConn.Open();//打开数据链接,得到一个数据集OleDbDataAdaptermyCommand=newOleDbDataAdapter(strCom,myConn);//创建一个DataSet对象DataSetmyDataSet=newDataSet();//得到自己的DataSet对象myCommand.Fill(myDataSet,"[Sheet1$]");在线等急谢谢大家
解决方案
解决方案二:
是不是文件的权限问题啊。你在看看文件的权限。还有,给你一篇文章看看。是关于用javascript连接access数据库的方法
解决方案三:
经过调试发现提示是文件路径无效,是不是要先将文件传送到服务器端然后再打开?
解决方案四:
要首先明白一件事情,ASP.NET的代码是在服务器上运行的,也就是说,他会在服务器上照你给定的路径去找文件.所以,是要先传到服务器上才可以打开的。
解决方案五:
我传到服务器上也是打不开,在本地就可以!
解决方案六:
要打开的文件也已经上传到服务器了,还是打不开是什么原因?