最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Asp.Net(C#)使用oleDbConnection 連接Excel的方法

 更新時間:2018年11月04日 10:05:32   作者:森大科技  
ADO.NET采用不同的Connection對象連接數(shù)據(jù)庫。這篇文章主要介紹了Asp.Net(C#)使用oleDbConnection 連接Excel的方法,非常具有實用價值,需要的朋友可以參考下

Asp.Net(C#)使用oleDbConnection 連接Excel

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/MyExcel.xls;Extended Properties= "Excel 8.0;HDR=Yes;IMEX=1"

針對如果上連接字符串 對相關屬性進行說明如下:"HDR=Yes;”指示第一行中包含列名,而不是數(shù)據(jù),"IMEX=1;”通知驅動程序始終將“互混”數(shù)據(jù)列作為文本讀取。Excel 8.0 針對Excel2000及以上版本,Excel5.0 針對Excel97。

using System.Data.OleDb;
using System.Data;

String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c:/test.xls;" +
"Extended Properties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(sConnectionString);
objConn.Open();
OleDbCommand objCmdSelect =new OleDbCommand("SELECT * FROM [sheet1]", objConn);
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();
objAdapter1.SelectCommand = objCmdSelect;
DataSet objDataset1 = new DataSet();
//將Excel中數(shù)據(jù)填充到數(shù)據(jù)集
objAdapter1.Fill(objDataset1, "XLData");
objConn.Close();

從上面可以看出,使用ADO.NET可將Excel當作普通數(shù)據(jù)庫,使用SQL語句來操作。

通過ADO.NET獲取Excel文件的各Sheet名稱,可使用元數(shù)據(jù)方式:

String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c:/test.xls;" +
"Extended Properties=Excel 8.0;";
OleDbConnection cn = new OleDbConnection(sConnectionString);
cn.Open();
DataTable tb = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
foreach (DataRow row in tb.Rows)
{
//遍歷彈出各Sheet的名稱
MessageBox.Show(row["TABLE_NAME"]);
}

關于使用ADO.NET創(chuàng)建并寫入Excel文件與普通數(shù)據(jù)庫操作極為類似,參見以下代碼:

String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c:/test.xls;" +
"Extended Properties=Excel 8.0;";
OleDbConnection cn = new OleDbConnection(sConnectionString);
string sqlCreate = "CREATE TABLE TestSheet ([ID] INTEGER,[Username] VarChar,[UserPwd] VarChar)";
OleDbCommand cmd = new OleDbCommand(sqlCreate, cn);
//創(chuàng)建Excel文件:C:/test.xls
cn.Open();
//創(chuàng)建TestSheet工作表
cmd.ExecuteNonQuery();
//添加數(shù)據(jù)
cmd.CommandText = "INSERT INTO TestSheet VALUES(1,'elmer','password')";
cmd.ExecuteNonQuery();
//關閉連接
cn.Close();

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • c#的datatable轉list示例

    c#的datatable轉list示例

    這篇文章主要介紹了c#的datatable轉list示例,代碼中有注釋,需要的朋友可以參考下
    2014-04-04
  • C#開發(fā)Windows UWP系列之布局面板RelativePanel

    C#開發(fā)Windows UWP系列之布局面板RelativePanel

    這篇文章介紹了C#開發(fā)Windows UWP系列之布局面板RelativePanel,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • C#結合AForge實現(xiàn)攝像頭錄像

    C#結合AForge實現(xiàn)攝像頭錄像

    最近由于興趣學習了下在C#上使用AForge錄制攝像頭視頻并壓縮編碼??傮w上來說這個第三方.net視覺開發(fā)庫還是比較穩(wěn)定的
    2017-09-09
  • C#?使用原生?System.IO.Compression?實現(xiàn)?zip?的壓縮與解壓

    C#?使用原生?System.IO.Compression?實現(xiàn)?zip?的壓縮與解壓

    這篇文章主要介紹了C#?使用原生?System.IO.Compression?實現(xiàn)?zip?的壓縮與解壓,zip?是一個非常常見的壓縮包格式,本文主要用于說明如何使用代碼?文件或文件夾壓縮為?zip壓縮包及其解壓操作,需要的朋友可以參考下
    2022-09-09
  • C#?如何使用批處理啟動Windows服務

    C#?如何使用批處理啟動Windows服務

    這篇文章主要介紹了C#使用批處理啟動Windows服務,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • C#簡單發(fā)送email的方法

    C#簡單發(fā)送email的方法

    這篇文章主要介紹了C#簡單發(fā)送email的方法,涉及C#發(fā)送Email的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#中委托用法實例分析

    C#中委托用法實例分析

    這篇文章主要介紹了C#中委托用法,較為詳細的分析了C#中委托的概念與相關的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • C# SimpleJSON字典反序列化實戰(zhàn)教程

    C# SimpleJSON字典反序列化實戰(zhàn)教程

    C# 解析JSON道路千萬條,其中最流行的還是由Newtonsoft出品的Json.NET,只需要將Json的結構做成C#的class,即可實現(xiàn)完美的序列化和反序列化,這篇文章主要介紹了C# SimpleJSON字典反序列化實戰(zhàn)教程,需要的朋友可以參考下
    2024-03-03
  • C#與Java的MD5簡單驗證(實例代碼)

    C#與Java的MD5簡單驗證(實例代碼)

    下面小編就為大家?guī)硪黄狢#與Java的MD5簡單驗證(實例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • C#常用字符串加密解密方法封裝代碼

    C#常用字符串加密解密方法封裝代碼

    這篇文章主要介紹了C#常用字符串加密解密方法封裝代碼,有需要的朋友可以參考一下
    2013-12-12

最新評論

哈巴河县| 宁明县| 搜索| 文昌市| 绥阳县| 永泰县| 平遥县| 汉沽区| 琼海市| 达拉特旗| 裕民县| 巴楚县| 英德市| 翁牛特旗| 喀喇沁旗| 西林县| 桐庐县| 遂平县| 靖宇县| 泗洪县| 伊金霍洛旗| 江达县| 华坪县| 湖北省| 厦门市| 柞水县| 刚察县| 隆安县| 太康县| 凯里市| 金坛市| 清徐县| 通河县| 云龙县| 蓬溪县| 碌曲县| 沙坪坝区| 句容市| 延庆县| 沐川县| 肇州县|