DataTable修改後,如何更新資料庫

2022-08-04 21:33:17 字數 1343 閱讀 8136

datatable中的資料可以修改多個後,同時更新到資料庫,這樣比較方便。下面是實現的**:

datatable table = new datatable();//初始化乙個datatable物件

string sqlconnectionstring = "data source=computername-pc;initial catalog=charge_sys;user id=sa;pwd=123456;";

sqlconnection sqlconnection = new sqlconnection(sqlconnectionstring);//連線資料庫

sqlcommand sqlcommand = new sqlcommand("select * from testb", sqlconnection);

sqldataadapter sqladap = new sqldataadapter(sqlcommand);

sqlcommandbuilder sqlbuilder = new sqlcommandbuilder(sqladap);//這句挺重要的,好像是批量更新的時候用

//dataset dtst = new dataset(); 用dataset也可以完成,下面有對應實現的**

sqlconnection.open();

sqladap.fill(table);

//table = dtst.tables["testb"];

datarow dr = table.rows[0];//第一行

貌似這兩句主要是資料繫結到控制項的時候才用

for (int i = 0; i < table.rows.count; i++) //修改table中每一行的內容

//testb表中必須存在主鍵,否則無法更新// ****** 這個很重要 *****

sqladap.update(table);

"testb");

sqlconnection.close();

messagebox.show("aa");

下面是datatable與datagridview   

控制項繫結,

當datagridview中的資料改變時,更新資料庫的**:

datatable和datagridview控制項繫結**:

private void form1_load(object sender, eventargs e)

實現將datagridview中的改動更新到資料庫**:

private void butupdate_click(object sender, eventargs e)

複利計算(修改後)

include includevoid list void a void b void c void d void e void f void g main if sel 0 switch sel void list 目錄表 void a 一次投入複利計算 printf t 請輸入利率 while ...

django 修改後 不生效

因為會生成.pyc檔案 請嘗試 刪除日記,方便重啟後檢視有沒有報錯,非必須 root izwz96p7abljvv5gfgb34lz wandehua rm rf uwsgi.log 關閉所有 uwsgi程序,發現通過uwsgi rolad pid 不一定有用 root izwz96p7abljvv...

linux檔案或目錄許可權修改後如何恢復

之前群裡一哥們說他同事執行了下面的操作 chmod 777 r 然後電腦不能登入上去了 掛了 群裡有人發了解決方法 我也自己查了一下相關資料 然後又親自試驗了一下。第一次試驗是失敗的 第一次失敗的原因在 有記錄。這裡我就不拿 根目錄做實驗了 就拿 home目錄做實驗 1 檢視之前的許可權 root ...