日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用ado访问excel中的数据

發(fā)布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用ado访问excel中的数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【1】鏈接數(shù)據(jù)源(excel文件)

(1)配置鏈接字符串:

string connString = @"Provider = Microsoft.Jet.OLEDB.4.0; Extended Properties = Excel 8.0; Data Source = C:\Users\BoBo\Desktop\student.xlsx";? ? ? ? ?(2)創(chuàng)建鏈接對象: ?

OleDbConnection oleDbConnection = new OleDbConnection(connString);

【2】打開鏈接對象

? ? ? ? ??

oleDbConnection.Open();

【3】創(chuàng)建adpter和dataset對象并且填充到數(shù)據(jù)集中

string sql = "select * from [Student$]";//和sqlserver查詢語句幾乎差不多,就是在表名上需要加上[表名$]OleDbDataAdapter da = new OleDbDataAdapter(sql, oleDbConnection); DataSet ds = new DataSet();da.Fill(ds);【4】返回數(shù)據(jù)集return ds; 【5】關(guān)閉鏈接oleDbConnection.Close() 總結(jié) 03和07及以上版本的引擎不同,03是Microsoft.Jet.OLEDB.4.0 ,07及以上是Microsoft.ACE.OLEDB.12.0 。 還發(fā)現(xiàn)一個小差別就是Microsoft.Jet.OLEDB.4.0引擎的Excel文檔行索引從1開始,而Microsoft.ACE.OLEDB.12.0 的行索引從0開始。 所以在配置鏈接字符串的時候需要注意,string connString = @"Provider = Microsoft.Jet.OLEDB.4.0; Extended Properties = Excel 8.0; Data Source = C:\Users\BoBo\Desktop\student.xlsx"; 中的Provider配置時需要修改對應(yīng)的引擎版本。但是經(jīng)過我是用4.0的版本操控excel2013也能夠行。說明,Data Source為excle文件的路徑。 【4】返回數(shù)據(jù)集return ds; 【5】關(guān)閉鏈接oleDbConnection.Close() 總結(jié) 03和07及以上版本的引擎不同,03是Microsoft.Jet.OLEDB.4.0 ,07及以上是Microsoft.ACE.OLEDB.12.0 。 還發(fā)現(xiàn)一個小差別就是Microsoft.Jet.OLEDB.4.0引擎的Excel文檔行索引從1開始,而Microsoft.ACE.OLEDB.12.0 的行索引從0開始。 所以在配置鏈接字符串的時候需要注意,string connString = @"Provider = Microsoft.Jet.OLEDB.4.0; Extended Properties = Excel 8.0; Data Source = C:\Users\BoBo\Desktop\student.xlsx"; 中的Provider配置時需要修改對應(yīng)的引擎版本。但是經(jīng)過我是用4.0的版本操控excel2013也能夠行。說明,Data Source為excle文件的路徑。

總結(jié)

以上是生活随笔為你收集整理的使用ado访问excel中的数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。