外部表不是预期格式

liuyanwen845 2007-06-01 01:49:30
我的代码是这个样子的:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data Source="+strFileName+";"+"Extended Properties='Excel 8.0;HDR=NO;IMEX=1'");
OleDbCommand Command = new OleDbCommand("SELECT * FROM [Book1$]",con);
System.Data.OleDb.OleDbDataAdapter myData = new OleDbDataAdapter(Command);
myData.Fill(myDataset);


但是同在如果是在网上下载下来的Excel文件用它来导入到网页(上传)
就会报这样的错误:
“/WebApplication2”应用程序中的服务器错误。
--------------------------------------------------------------------------------

外部表不是预期的格式。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 外部表不是预期的格式。

源错误:


行 61: OleDbCommand Command = new OleDbCommand("SELECT * FROM [Book1$]",con);
行 62: System.Data.OleDb.OleDbDataAdapter myData = new OleDbDataAdapter(Command);
行 63: myData.Fill(myDataset);
行 64: // }
行 65: dataGridExcel.DataSource = myDataset.Tables[0]. DefaultView;

请问高人应该怎么解决
...全文
761 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lulei 2007-06-14
  • 打赏
  • 举报
回复
excel表结构是怎样的?

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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