奇怪的问题 ,导入execl数据 求解决方案

dayou123123 2010-03-13 04:14:17
string fileName = this.FileUpload1.FileName;
string path = Server.MapPath(fileName);


string path = "C:\\Documents and Settings\\lmms\\桌面\\表格模板\\新建 Microsoft Excel 工作表.xls";

string strCon = "Provider = Microsoft.Jet.OLEDB.4.0 ;" +
"Data Source="+path+"; Extended Properties=Excel 8.0 ";


OleDbConnection myConn = new OleDbConnection(strCon);
myConn.Open();

string strCom = " SELECT * FROM [Sheet1$] ";

OleDbCommand myconmm = new OleDbCommand(strCom, myConn);

myconmm.ExecuteNonQuery();
--当我手写路劲时(path)可以正常执行, 当我通过Server.MapPath(fileName)获得路径时
提示:Microsoft Jet 数据库引擎找不到对象'Sheet1$'。请确定对象是否存在,并正确地写出它的名称和路径。

通过对比 //if (str.Equals(strCon))
//{
// Response.Write("aaa");
//} 为真。
求高手解决
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fina1982 2010-03-14
  • 打赏
  • 举报
回复
要沉 了我帮你 顶顶 要给分哦~
dayou123123 2010-03-14
  • 打赏
  • 举报
回复
Server.MapPath(fileName);解决 哈哈。这个获得是服务器相对的路径。
换成FileUpload1.PostedFile.FileName; 客户端路径。
或者用 Server.MapPath(fileName); FileUpload1.SaveAs();上传到服务器。
dayou123123 2010-03-13
  • 打赏
  • 举报
回复
我的帖子 就这样沉了。哭。。。。。。。。。。。。
dayou123123 2010-03-13
  • 打赏
  • 举报
回复
有的,string path = "C:\\Documents and Settings\\lmms\\桌面\\表格模板\\新建 Microsoft Excel 工作表.xls";

我这样写的 是没有问题的 关键 是获取路径就有问题了。

在线等 。。。。。
chenyijiu 2010-03-13
  • 打赏
  • 举报
回复
你Server.MapPath(fileName)的那个文件有sheet1表吗,你打开看看名称
dayou123123 2010-03-13
  • 打赏
  • 举报
回复


string fileName = this.FileUpload1.FileName;
string path = Server.MapPath(fileName);


string path = "C:\\Documents and Settings\\lmms\\桌面\\表格模板\\新建 Microsoft Excel 工作表.xls";

string strCon = "Provider = Microsoft.Jet.OLEDB.4.0 ;" +
"Data Source="+path+"; Extended Properties=Excel 8.0 ";


OleDbConnection myConn = new OleDbConnection(strCon);
myConn.Open();

string strCom = " SELECT * FROM [Sheet1$] ";

OleDbCommand myconmm = new OleDbCommand(strCom, myConn);

myconmm.ExecuteNonQuery();




我就是想 获得excel 路径导入即可。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧