sqldataadapter數據指更新
作者:佚名 時間:2013-11-14 分享到:
sqldataadapter對象的update方法可將dataset中的改變更新回數據源,當調用updata方法時,sqldataadapter將分析數據集已做的更改并使用insertcommandupdatecommand或deletecomand來處理這個更改,前提是調用update之前,必須設置這些命令.
可以為sqldataadapter對象的insertcommand,updatecommand或deletecommand屬性單獨賦值,但這個代碼寫起來太麻煩,需要每個列嚴格對應,并增加若干個參數且為它們賦值,可以使用sqlcommandbuilder來簡化這個步驟,如果設置了sqldataadapter的selectcommand屬性,sqlcommandbuilder將自動生成其他任何未設置的transact-sql的selectcommand屬性,sqlcommandbuilder將自動生成其他任何未設置的transact-sql語句.
為sqldataadapter對象的insertcommand,updatecommand或deletecommand屬性單獨賦值可以實現自定義的更新操作,常常用于比較修改的應用中,例如,刪除操作不希望真正刪除而是將這個記錄標記為已刪除記錄,這樣的應用就只能通過為deletecommand單獨賦值來完成了.