錯誤提示為:
'ContactList$' 不是有效的名稱。請確定它不包含無效的字元或標點符號,而且名稱不會太長。

解决方案 »

  1.   

    这个行
    string strConn="Provider=Microsoft.Jet.OleDb.4.0;Data Source=d:\\040105.XLS;Extended Properties=\"Excel 8.0;\"";
    OleDbConnection conn=new OleDbConnection(strConn);
    conn.Open();
    OleDbDataAdapter da=new OleDbDataAdapter("select * from [Sheet1$]",conn);
    DataSet ds=new DataSet();
    da.Fill(ds);
    DataGrid1.DataSource=ds;
    DataGrid1.DataBind();
      

  2.   

    看你要调用的excel中的worksheet名字是不是sheet1,如果不是的话就会报错,很多人用excel会修改sheet1的名字,你看看!
      

  3.   

    用 ado连接excel会有问题的 ,有些数据读不出来,为空,
    为这个我郁闷着,还没解决呢
      

  4.   

    同意vbvcvf(无限之老人) 
    SQL语句要这样写:"select * from [Sheet1$]"
      

  5.   

    http://expert.csdn.net/Expert/topic/2603/2603379.xml?temp=.1963617
      

  6.   

    http://www.eggheadcafe.com/articles/20021012.asp
    http://www.eggheadcafe.com/articles/20021220.asp