Re: [問題] 請教 Adapter 的觀念
看板C_Sharp (C#)作者DearKurt ("小朋友"會自己找出路...)時間13年前 (2012/08/18 14:55)推噓3(3推 0噓 13→)留言16則, 2人參與討論串2/2 (看更多)
我是沒直接用DataAdapter
因為如果是用Visual Studio開發
它有功能可以針對你的資料表自動產生相對應的DataAdapter
整合到TableAdapter內 以及相對應的DataTable
而且所有Command跟Connection物件也一同幫你設計好
這功能VS Express版只支援Access資料庫跟SQL SERVER COMPACT資料庫
專業版以上才支援所有資料庫
另外講到資料處理流程
預設它所產生的SelectCommand是撈所有資料
如果資料很多時 為了改某一筆資料而把所有資料放到DataTable內 實在很沒效率
這時你可以對TableAdapter作"加入查詢"動作 專門針對自訂條件查詢
通常命名為FillByXXX
所以整個流程
先FillByXXX(某DataTable) 然後去修改某DataTable內的資料 再用Update(某DataTable)
這樣Update就會自動判斷你對某DataTable所做的變化 不管是新增修改或刪除
用相對應的Command去處理資料
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.28.87
推
08/20 12:34, , 1F
08/20 12:34, 1F
→
08/20 12:34, , 2F
08/20 12:34, 2F
http://ppt.cc/vQg8
建好TableAdapter後
再去觀察自動產生的TableAdapter原始碼
或是在Form設計模式下把該TableAdapter元件拉進去
就可以知道裡面的Command參數 程式如何寫的 以及如何設定
不過微軟在這資料庫部分已經作很多程式自動化對應產生
應該只需要懂得如何利用這些精靈工具會比較省事
※ 編輯: DearKurt 來自: 218.173.30.200 (08/21 00:02)
推
08/24 17:32, , 3F
08/24 17:32, 3F
→
08/24 17:33, , 4F
08/24 17:33, 4F
→
08/24 17:34, , 5F
08/24 17:34, 5F
→
08/24 17:34, , 6F
08/24 17:34, 6F
→
08/24 17:35, , 7F
08/24 17:35, 7F
→
08/24 17:35, , 8F
08/24 17:35, 8F
→
08/24 17:36, , 9F
08/24 17:36, 9F
→
08/25 14:50, , 10F
08/25 14:50, 10F
推
08/25 20:22, , 11F
08/25 20:22, 11F
→
08/25 20:24, , 12F
08/25 20:24, 12F
→
08/25 20:24, , 13F
08/25 20:24, 13F
→
08/25 20:25, , 14F
08/25 20:25, 14F
→
08/25 20:25, , 15F
08/25 20:25, 15F
→
08/25 20:25, , 16F
08/25 20:25, 16F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章