簡單實用的DataSet更新資料庫的類 總結

2021-09-05 18:47:24 字數 1363 閱讀 7403

以前經常用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....