以前經常用sql語句(update)更新資料庫,有使用用起來不是很方便,特別是資料量比較大的情況下(比如資料表)很麻煩~~後來感覺用dataset更新資料庫是不錯的選擇.於是急著寫了乙個用ataset更新資料庫的類
如下:(後面有使用說明,總結)
using
system;
using
system.data;
using
system.data.sqlclient;
using
system.windows.forms;
namespace
private
sqlconnection getconn()
catch
(exception ex)
} //根據輸入的sql語句檢索資料庫資料
public
dataset selectdb(
string
strsql,
string
strtablename)
catch
(exception ex)
} //資料庫資料更新(傳dataset和datatable的物件)
public
dataset updateds(dataset changedds,
string
tablename)
catch
(exception ex)
} 使用說明總結:
1. getconn方法建立乙個資料庫連線,返回sqlconnection。
2.使用的
select
命令中必須包含主鍵,這點大家都知道的
! 3.
this
.da.fill(ds,strtablename)
填充資料集 4.
構造commandbuilder
物件時,
將dataadapter
物件作為構造函式引數傳入:
this
.sqlcmdbuilder =
newsqlcommandbuilder(da);
5.在呼叫updateds()更新資料庫前,請檢查changedds是否已經被更新過,用changedds.[tablename] getchanges() !=
null;
6.用this
.da.update(changedds,tablename)
方法更新資料
,然後呼叫
changedds.acceptchanges()
才能真正的更新資料庫,
呼叫 changedds.
rejectchanges() 取消更新。
簡單實用的Linux命令(長期更新)
初學linux我們總是需要一些簡單而且經常頻繁使用的命令,這裡筆者整理了自己常用的linux命令,大家可以看看。shutdown 正常關機 一般常用shutdown now su root 使當前使用者臨時獲得root許可權 需要輸入當前使用者的密碼 vi 用vim編輯器更改檔案 cd 開啟某個目錄...
訊息數提醒BadgeView簡單實用
badgeview主要是繼承了textview,所以實際上就是乙個textview,底層放了乙個label,可以自定義背景圖,自定義背景顏色,是否顯示,顯示進入的動畫效果以及顯示的位置等等 效果圖 構造方法 主要方法 除了父類textview本身的方法以外,子類的方法主要在於設定label的屬性,包...
dataset 更新到資料庫的問題
string everyconn common.commonutility.geteveryconn empresource mpevery new empresource everyconn dataset dse mpevery.mpresourcelist datatable dte dse....