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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c# oldb连接_如何使用C#中的OleDbConnection 连接读取Excel?

發(fā)布時間:2025/3/17 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c# oldb连接_如何使用C#中的OleDbConnection 连接读取Excel? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如何使用C#中的OleDbConnection 連接讀取Excel?

發(fā)布時間:2020-07-11 15:12:06

來源:億速云

閱讀:114

這篇文章將為大家詳細講解有關(guān)如何使用C#中的OleDbConnection 連接讀取Excel?,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。///

/// 讀取Excel中數(shù)據(jù)

///

///

///

///

public static DataTable GetExcelTableByOleDB(string strExcelPath, string tableName)

{

try

{

DataTable dtExcel = new DataTable();

//數(shù)據(jù)表

DataSet ds = new DataSet();

//獲取文件擴展名

string strExtension = System.IO.Path.GetExtension(strExcelPath);

string strFileName = System.IO.Path.GetFileName(strExcelPath);

//Excel的連接

OleDbConnection objConn = null;

switch (strExtension)

{

case ".xls":

objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strExcelPath + ";" + "Extended Properties=\"Excel 8.0;HDR=yes;IMEX=1;\"");

break;

case ".xlsx":

objConn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strExcelPath + ";" + "Extended Properties=\"Excel 12.0;HDR=yes;IMEX=1;\"");//此連接可以操作.xls與.xlsx文件 (支持Excel2003 和 Excel2007 的連接字符串) 備注: "HDR=yes;"是說Excel文件的第一行是列名而不是數(shù),"HDR=No;"正好與前面的相反。"IMEX=1 "如果列中的數(shù)據(jù)類型不一致,使用"IMEX=1"可必免數(shù)據(jù)類型沖突。

break;

default:

objConn = null;

break;

}

if (objConn == null)

{

return null;

}

objConn.Open();

//獲取Excel中所有Sheet表的信息

//System.Data.DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);

//獲取Excel的第一個Sheet表名

// string tableName1 = schemaTable.Rows[0][2].ToString().Trim();

string strSql = "select * from [" + tableName + "$]";

//獲取Excel指定Sheet表中的信息

OleDbCommand objCmd = new OleDbCommand(strSql, objConn);

OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);

myData.Fill(ds, tableName);//填充數(shù)據(jù)

objConn.Close();

//dtExcel即為excel文件中指定表中存儲的信息

dtExcel = ds.Tables[tableName];

return dtExcel;

}

catch (Exception ex)

{

Console.WriteLine(ex.Message + "\r\n" + ex.StackTrace);

return null;

}

}

關(guān)于如何使用C#中的OleDbConnection 連接讀取Excel?就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

總結(jié)

以上是生活随笔為你收集整理的c# oldb连接_如何使用C#中的OleDbConnection 连接读取Excel?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产后入又长又硬 | eeuss国产一区二区三区 | 色呦在线 | 欧美性猛交一区二区三区精品 | 麻豆精品国产传媒av | 色老头网址 | 亚洲女同女同女同女同女同69 | 亚洲第一在线视频 | 欧美婷婷精品激情 | 国产尤物在线 | 欧美在线色视频 | 久久久精品 | 亚欧视频在线观看 | 久久乐视频| 偷拍老头老太高潮抽搐 | 国产精品s色 | 亚洲免费观看视频 | 四季av中文字幕一区 | 在线观看黄色的网站 | 欧美日韩激情在线一区二区三区 | 青草青草久热 | 蜜桃臀aⅴ精品一区二区三区 | 成人久久网站 | 国产欧美一区二区在线观看 | 日本黄色片免费 | 久久国产视频精品 | 最新视频 - x88av | 91精品国产欧美一区二区成人 | 欧美婷婷 | 毛片aa| 国产成人精品女人久久久 | 一本大道久久a久久精二百 琪琪色在线视频 | 一级全黄裸体免费观看视频 | 天天色棕合合合合合合合 | 五月天天 | 久久综合婷婷国产二区高清 | 欧美顶级少妇做爰 | 国产日韩欧美专区 | 精品久久久久久亚洲 | 亚洲在线观看一区二区 | 亚洲夜色 | 日韩一区欧美一区 | 播色网 | 三上悠亚ed2k| 亚洲精品在线播放视频 | 日本乱偷中文字幕 | 九九国产精品视频 | 日本xxxxwwwww| 北条麻妃一区二区三区 | 国产视频97 | 久热只有精品 | 99国产精品久久久久久久成人热 | 欧洲av一区二区三区 | 久久无码视频网站 | 15—16女人毛片 | av大片免费观看 | 岛国伊人 | 牛牛在线免费视频 | 中文字幕第十一页 | 干爹你真棒插曲mv在线观看 | 台湾佬美性中文娱乐网 | 人与嘼交av免费 | 日韩免费a | 一卡二卡精品 | 91国自啪| av中文字幕观看 | 成年人视频在线 | 玖玖色资源 | 538在线精品 | 91福利视频免费观看 | 乱淫av| 亚洲激情五月 | 久久免费一级片 | 1024亚洲| 一本一道波多野结衣av黑人 | 国产麻豆成人传媒免费观看 | 日日夜夜爱爱 | 污在线观看 | 精品久久ai| 国产污视频在线观看 | 国产精品免费看久久久无码 | 天天久久 | 国产精品zjzjzj在线观看 | wwwav视频 | 一区二区三区四区国产精品 | 天天干精品 | 音影先锋av资源 | 97精品人妻一区二区 | 91天堂在线 | 国产的av| 日本精品免费在线观看 | 亚洲少妇色 | 一级做a视频| 你懂的网站在线 | 四色成人网 | www.激情.com| 国产精品激情偷乱一区二区∴ | 中文字幕亚洲不卡 | 她也啪在线视频 |