当前位置:编程学习 > C#/ASP.NET >>

C#.NET 一个excel 导入数据库的问题

--------------------编程问答-------------------- 把string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "data source=D:11111111.xls;Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
改成
 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:11111111.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\";"; --------------------编程问答-------------------- 文件夹权限已经设置到everyone都具有完全控制的权限. --------------------编程问答-------------------- 查了一下贴子说是identity   impersonate= "true "  这个原因.我把Web.Config 里面这个去掉后,目前在IIS也可以导入了,不过现在有另一个问题,就是上传的问题.

下面这个同样是VS2005调试可以正常通过,到IIS访问就上传不了.报下面的错误.


行 71:         string filename = DateTime.Now.ToString("yyyymmddhhMMss") + FileUpload1.FileName;              //获取Execle文件名  DateTime日期函数
行 72:         string savePath = Server.MapPath(("~\\upfiles\\") + filename);//Server.MapPath 获得虚拟服务器相对路径
行 73:         FileUpload1.SaveAs(savePath);                        //SaveAs 将上传的文件内容保存在服务器上
行 74: 
行 75:          //DataSet ds = ExecleDs(savePath, filename);           //调用自定义方法


提示:未能找到路径“F:\cooperation\WEB\ABCWEB\upfiles\2010341201085311111111.xls”的一部分。 
--------------------编程问答--------------------
引用 1 楼 robincarod 的回复:
把string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "data source=D:11111111.xls;Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
改成
 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Sou……

谢谢兄弟热心回答! --------------------编程问答-------------------- 学习了,谢谢! --------------------编程问答-------------------- F:\cooperation\WEB\ABCWEB\upfiles\2010341201085311111111.xls 不好意思,是不够仔细了,这个文件确实不存在!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,