[問題] 用C#去對EXCEL資料選取的問題

看板C_Sharp作者 (JohnQ)時間15年前 (2010/08/20 21:22), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
string str_select = "Select * From [sheet_A$]"; OleDbCommand sqlcmd = new OleDbCommand(str_select); sqlcmd.Connection = cn; OleDbDataAdapter oleda = new OleDbDataAdapter(str_select, cn); oleda.Fill(dt); 上述的code是抓取Excel sheet_A的資料 請問一下,如果只想抓sheet_A中column A,B的資料, str_select要怎麼改呢? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.109.165

08/20 21:31, , 1F
你的excel裡的第一行有放欄位名稱嗎?
08/20 21:31, 1F

08/20 21:35, , 2F
yes , 但是那個有幫助嗎?
08/20 21:35, 2F

08/20 21:37, , 3F
try Select 欄位名稱 from [Sheet_A$]
08/20 21:37, 3F

08/20 21:42, , 4F
請問一下,預設是A B嗎
08/20 21:42, 4F

08/20 21:43, , 5F
這樣好像沒辦法撈資料~
08/20 21:43, 5F

08/26 23:29, , 6F
你可以google一下NPOI元件,可以讀取寫入EXCEL檔,很方便
08/26 23:29, 6F

08/26 23:30, , 7F
且執行環境不需要灌Excel套件
08/26 23:30, 7F
文章代碼(AID): #1CRe6efC (C_Sharp)