查詢EXCEL資料時,列資料為空的問題

2022-01-17 05:27:54 字數 700 閱讀 9053

在查詢excel資料時,如果某一列的值有數字有文字,那最後我們使用查詢語句獲取的資料裡就有可能讀取不到某些文字值.這個原因我想在網上找找有一大段的.

其實要解決這個問題也很簡單,只要在連線字串中指示所有列都按文本來處理,這樣就可以獲取到所有的資料了.

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();

objadapter1.fill(objdataset1, "xldata");

objconn.close();

objconn.dispose();

dt = objdataset1.tables[0];

關鍵就是上面紅色的那個屬性設定.imex 表示是否強制轉換為文字

hdr 有無字段,一般預設excel表中第1行的列標題為欄位名,如姓名、年齡等

查詢EXCEL資料時,列資料為空的問題

在查詢excel資料時,如果某一列的值有數字有文字,那最後我們使用查詢語句獲取的資料裡就有可能讀取不到某些文字值.這個原因我想在網上找找有一大段的.其實要解決這個問題也很簡單,只要在連線字串中指示所有列都按文本來處理,這樣就可以獲取到所有的資料了.oledbconnection objconn ne...

查詢EXCEL資料時,列資料為空的問題

在查詢excel資料時,如果某一列的值有數字有文字,那最後我們使用查詢語句獲取的資料裡就有可能讀取不到某些文字值.這個原因我想在網上找找有一大段的.其實要解決這個問題也很簡單,只要在連線字串中指示所有列都按文本來處理,這樣就可以獲取到所有的資料了.oledbconnection objconn ne...

如何查詢XML資料列中資料為空的資料

select from table where col.exist 0假設我們有乙個簡單的表,包括兩列,一列為id identity型,一列為col xml資料型別,裡面的資料如下 id col 1 2 col列為空 3 test 4 我們要查詢其中col為空的資料,一般的做法如下 select f...