自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#讀取Excel數(shù)據(jù)需要注意的幾點

開發(fā) 后端
用OLEDB進(jìn)行Excel文件數(shù)據(jù)的讀取,并返回DataSet數(shù)據(jù)集。這是實現(xiàn)C#讀取Excel數(shù)據(jù)的幾個步驟,希望本文對大家有所幫助。

C#讀取Excel數(shù)據(jù)有幾點需要注意的:

1.連接字符串中參數(shù)IMEX 的值:

0 is Export mode 1 is Import mode 2 is Linked mode (full update capabilities)

IMEX有3個值:當(dāng)IMEX=2 時,EXCEL文檔中同時含有字符型和數(shù)字型時,比如第C列有3個值,2個為數(shù)值型 123,1個為字符型 ABC,當(dāng)導(dǎo)入時,頁面不報錯了,但庫里只顯示數(shù)值型的123,而字符型的ABC則呈現(xiàn)為空值。當(dāng)IMEX=1時,無上述情況發(fā)生,庫里可正確呈現(xiàn) 123 和 ABC.

2.參數(shù)HDR的值:

HDR=Yes,這代表***行是標(biāo)題,不做為數(shù)據(jù)使用 ,如果用HDR=NO,則表示***行不是標(biāo)題,做為數(shù)據(jù)來使用。系統(tǒng)默認(rèn)的是YES

3.參數(shù)Excel 8.0

對于C#讀取Excel數(shù)據(jù),Excel 97以上版本都用Excel 8.0

  1. ///   
  2.         /// C#讀取Excel數(shù)據(jù),將內(nèi)容存儲在DataSet中  
  3.         /// 
  4.  
  5.         /// 帶路徑的Excel文件名  
  6.         /// DataSet  
  7.         private DataSet ExcelToDataSet(string opnFileName)  
  8.         ...{  
  9.             string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+opnFileName+";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";  
  10.             OleDbConnection conn = new OleDbConnection(strConn);              
  11.             string strExcel = "";  
  12.             OleDbDataAdapter myCommand = null;  
  13.             DataSet ds = new DataSet();  
  14.             strExcel = "select * from [sheet1$]";  
  15.             try 
  16.             ...{  
  17.                 conn.Open();  
  18.                 myCommand = new OleDbDataAdapter(strExcel, strConn);  
  19.                 myCommand.Fill(ds,"dtSource");  
  20.                 return ds;  
  21.             }  
  22.             catch (Exception ex)  
  23.             ...{  
  24.                 MessageBox.Show("導(dǎo)入出錯:" + ex, "錯誤信息");  
  25.                 return ds;  
  26.             }  
  27.             finally 
  28.             ...{  
  29.                 conn.Close();  
  30.                 conn.Dispose();  
  31.             }  
  32.         } 

【編輯推薦】

  1. C#數(shù)據(jù)庫查詢和操作大全
  2. 淺析C#擴(kuò)展方法
  3. C# Singleton的使用及優(yōu)缺點探討
  4. 詳細(xì)分析C#數(shù)據(jù)庫連接池
  5. C#數(shù)據(jù)庫備份及還原的實現(xiàn)代碼
責(zé)任編輯:彭凡 來源: CSDN
相關(guān)推薦

2009-08-07 13:16:59

C#讀取Excel數(shù)據(jù)c# 讀取excel

2009-08-28 09:26:35

C#連接Access

2009-06-29 18:26:46

HibernateHQL查詢

2009-06-22 13:46:00

java程序員考試

2009-08-13 10:27:28

C#讀取Excel數(shù)據(jù)

2011-05-12 09:01:29

HTML5

2009-08-13 10:15:50

C#讀取Excel

2009-08-18 16:14:05

C# 操作Excel

2014-07-23 14:47:35

數(shù)據(jù)保護(hù)災(zāi)難恢復(fù)GRC

2011-05-26 17:37:11

Ajax

2009-08-13 10:40:15

C#讀取Excel

2023-12-13 15:20:45

數(shù)據(jù)中心云計算人工智能

2010-04-22 12:07:37

Oracle Spat

2013-02-22 09:54:15

C#Excel讀取Excel

2020-10-26 14:01:22

Java泛型

2009-04-23 14:30:19

UML建模

2013-09-29 10:36:08

VMware虛擬化

2009-08-07 12:57:03

C#讀取Excel

2009-08-11 14:51:47

C#讀取Excel中數(shù)

2009-08-11 14:36:41

C#讀取Excel
點贊
收藏

51CTO技術(shù)棧公眾號