作者magaiml (XD)
看板C_Sharp
標題[問題] 請教 Adapter 的觀念
時間Fri Aug 17 20:08:34 2012
有一個疑問,在書上得到的知識,
Adapter 是 DataSet 和 資料庫的橋樑,
Adapter 使用 Command 物件,
來下指令去 Insert Delete Update ,
作者又提到 Adapter.update()
可以自動一次性的把 DataSet 寫回資料庫,
Adapter 下可以放入 SelectCommand InsertCommand DeleteCommand UpdateCommand
我上MSDN查了此篇文章
http://msdn.microsoft.com/zh-tw/library/33y2221y
實在還是不太了解要如何使用 Adapter.update() 這個方法
想說難道要先給予指令才能自動 update
可是當我寫入 InsertCommand 我迷惘了,
很明顯他要指定輸入值
Cmd[ INSERT INTO FROM Table01(column) Value(here) ]
這根本不對,
我需要做的成品,原本都是手動更新網路上的數據,
但我想直接利用WebClient抓取數據,直接對我的Access更新,
原本想說利用老方法,直接比對有無新數據,在直接Command INSERT INTO
但我想有沒有更快的方法?
才會找到 Adapter.update()
我的想法概念是,直接在 DataSet 更新加入好我的資料,
在一次回寫給資料庫。
所以請版上高手們,能夠糾正一下我使用此物件的觀念,
先謝謝你們了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.20.178
→ ssccg:先寫command沒錯啊,看你msdn連結左邊"DataAdapter 參數" 08/17 20:45
→ ssccg:command中的值是寫成參數給程式之後自己代入 08/17 20:47
我研究了一下,
實在不懂參數的用意,
我原以為只是要設定規則給他去update
但是為參數還要給值呢?
ex
Cmd[ INSERT INTO FROM Table01(column) Value(?,?,?....) ]
在新增參數時 我的具名該打甚麼?
不是說ACCESS是不具名的嗎?
那為何要給值呢?
我實在搞不懂?
※ 編輯: magaiml 來自: 122.117.20.178 (08/18 09:28)