日期:2014-05-17  浏览次数:20645 次

外部表不是预期的格式
在导入Excel的时候报的错

string strPath = Server.MapPath(".\\file\\" + filename);
string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties='Excel 8.0'";

OleDbConnection cnnxls = new OleDbConnection(mystring);
                OleDbDataAdapter Da7 = new OleDbDataAdapter("select * from [ExcelTable7$]", cnnxls);
                DataSet Ds7 = new DataSet();
                Da7.Fill(Ds7);

设置代码追踪,代码执行到Da7.Fill(Ds7)这句的时候报的错:外部表不是预期的格式

------最佳解决方案--------------------
http://topic.csdn.net/u/20110830/17/b486fb8e-3bb2-47f7-b00c-3e08423e75ea.html
------其他解决方案--------------------
引用:
http://topic.csdn.net/u/20110830/17/b486fb8e-3bb2-47f7-b00c-3e08423e75ea.html


参考了你发的贴子中的3楼,结果还是报这个错:外部表不是预期的格式
------其他解决方案--------------------
看到那个贴的楼主不厚道啊,解决了不分享
------其他解决方案--------------------
为何没人回答了?
------其他解决方案--------------------
直接用SQLServer导入excel数据会报什么错误呢?
------其他解决方案--------------------
引用:
直接用SQLServer导入excel数据会报什么错误呢?


这样就没意义了
------其他解决方案--------------------
有哪位高手来帮忙解决这个问题啊?