国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

讀取Excel文件內(nèi)容在Web上顯示

2019-11-17 01:42:25
字體:
供稿:網(wǎng)友

讀取Excel文件內(nèi)容在Web上顯示

點擊事件代碼.cs

    PRotected void Button1_Click(object sender, EventArgs e)    {        string strPath = "d:/test.xls";        string mystring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = '" + strPath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";            //"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties=Excel 8.0";        OleDbConnection cnnxls = new OleDbConnection(mystring);        OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [Sheet1$]", cnnxls);        DataSet myDs = new DataSet();        myDa.Fill(myDs);        DataGrid1.DataSource = myDs.Tables[0];        DataGrid1.DataBind();     }

如果使用經(jīng)典的"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties=Excel 8.0"會報錯:外部表不是預(yù)期的格式

這是因為:Microsoft.Jet.OLEDB.4.0是Microsoft Jet引擎,這適用于2003版本(2003之前的我沒裝,所以也不知道能向下適應(yīng)到哪個版本),而在2007中,微軟對其旗下 access 與 Excel 的主要文件格式進行修改,并且重命名為 .accdb(Access 2007 數(shù)據(jù)庫文件)與 .xlsx(Excel 2007 文件),因此未被 Microsoft Jet 引擎所支持,不過微軟也很快的提出了 Microsoft Office 2007 Desktop Drivers: Data Connectivity Components 來支持。

解決方法就是把連接字符串中的數(shù)據(jù)提供者改為 Microsoft.ACE.OLEDB.12.0


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定安县| 彰武县| 海兴县| 兴仁县| 彝良县| 云龙县| 亚东县| 济阳县| 嵊泗县| 喀喇沁旗| 军事| 揭东县| 乐亭县| 连州市| 五家渠市| 上栗县| 石狮市| 荔浦县| 泸溪县| 神农架林区| 瓦房店市| 仙居县| 海淀区| 大名县| 小金县| 涟水县| 嘉义县| 阜阳市| 政和县| 于田县| 汶上县| 仲巴县| 务川| 郑州市| 永川市| 乌海市| 宜兰县| 日土县| 苗栗县| 惠来县| 滦南县|