我的连接Excel表的语句如下:
                           bool canOpen = false;
DataTable customer = new DataTable();
OleDbConnection conn = new OleDbConnection                 
                           (@"Provider=Microsoft.Jet.OLEDB.4.0;"+
@"Data Source=" + filePath + ";" +
"Extended Properties=\"Excel 8.0;\"");                              try//尝试数据连接是否可用
{
conn.Open();
conn.Close();
canOpen = true;
}
catch
{
this.Response.Write("<script>alert('打开Excel文     件:'+ "+filePath+" + '时出错!')</script>");
} if(canOpen)
{...}我用单步调试,try中只执行conn.Open();然后就执行catch里面的语句了,想了半天也不知道怎么改,请大家指教!!谢啦!!!

解决方案 »

  1.   

    代码无错误,看看你的filePath 文件路径是否正确
      

  2.   

    我在HTML里的语句是:
    <INPUT id="fileToImport" style="WIDTH: 25.63%; HEIGHT: 22px" type="file" size="21" name="fileToLoad" runat="server">
    我按下"浏览.."按钮后,选择EXCEL表,然后按下一个"导入"按钮,就提示脚本错误"缺少)对象",
    而导入按钮事件前面的语句就是上面连接数据库的语句,我也不知道我错哪了.
    请指教!谢
      

  3.   

    需先將excel上傳到服務器才能操作此excel文件了
      

  4.   

    自已顶一下
    有没有哪位大虾提供一下有关导入EXCEL的网址啊?!
    将不胜感激!!!