1
. 給要更新的資料表定義主鍵。
2. 如果dataset有刪除資料行的操作,最好使用
datarow.delete();
dataset.acceptchange();
而不是datatable.rows.remove(datarow);
3. 更新之前
sqldataadapter da
=new
sqldataadapter(strsql, conn);
sqlcommandbuilder cmb
=new
sqlcommandbuilder(da);
da.deletecommand
=cmb.getdeletecommand();
da.updatecommand
=cmb.getupdatecommand();
指定完整
4. 可以不用顯式
conn.close();
dataadapte在完成資料操作時會自動連線與關閉資料庫
使用DataAdapter更新資料來源
sqldataadapter dataadpater new sqldataadapter select categoryid,categoryname from categories connection dataadpater.updatecommand new sqlcommand updat...
使用DataAdapter更新資料來源
sqldataadapter dataadpater new sqldataadapter select categoryid,categoryname from categories connection dataadpater.updatecommand new sqlcommand updat...
深入理解DataAdapter(一)
ado.net有兩個核心元件 基於連線的data provider元件以及基於非連線的dataset元件。基於連線的data provider元件常用於實時地從資料庫中檢索資料。而基於非連線的dataset,似乎與資料庫沒有直接聯絡,僅僅用於在本地記憶體中儲存data provider提供的資料表或...