在做專案的時候,少不了對資料的新增,刪除,修改等操作,有時候感覺到很簡單,但是如果要考慮到很多問題的話,那麼就不是那麼簡單了,因為需要考慮到很多的問題和因素,下面是樹形結構上採用資料來源方式對資料進行操作,感覺到還可以,所以記下來,以後對自己有用。
/***
*新增物料分類的方法
*/private void barbuttonitem新增_itemclick(object sender, devexpress.xtrabars.itemclickeventargs e)
else
//例項化新增物料分類視窗
form_fl ffl = new form_fl();
//獲得連線
ffl.sqlconnectionstringbuilder = sqlconnectionbuilder;
//使用者單擊確定按鈕
if (ffl.showdialog() == dialogresult.ok)
//如果資料庫中有記錄,同一節點中不能新增同名的資料
if (res > 0)
}else }}
/*** 同級新增物料分類方法
*/ private void barbuttonitem新增同級_itemclick(object sender, devexpress.xtrabars.itemclickeventargs e)
//把獲取的編號賦給父編號
pid = (int)row["父編號"];
//例項化新增視窗
form_fl ffl = new form_fl();
//獲得資料庫連線
ffl.sqlconnectionstringbuilder = sqlconnectionbuilder;
//使用者單擊確定按鈕後
if (ffl.showdialog() == dialogresult.ok)
//如果資料庫中有記錄,同一節點中不能新增同名的資料
if (res > 0)
}else }}
/***
* 實現刪除的方法
* */
private void barbuttonitem刪除_itemclick(object sender, devexpress.xtrabars.itemclickeventargs e)
//取出使用者要刪除的資訊的編號
id = (int)row["編號"];
//提示使用者是否確定刪除
dialogresult result = xtramessagebox.show("你確定要刪除此資訊嗎?", "提示", messageboxbuttons.okcancel, messageboxicon.question);
//如果使用者確定要刪除
if (result == dialogresult.ok)
//檢視是否有子節點
res = this.物料分類tableadapter1.scalarquery子節點(id).value;
//如果存在子節點
if (res > 0)
//呼叫delete方法,刪除選中的資料
row.delete();
//更新資料
this.物料分類tableadapter1.update(this.dataset_data1.物料分類);}}
/***實現修改物料分類資訊
* */
private void barbuttonitem修改_itemclick(object sender, devexpress.xtrabars.itemclickeventargs e)
//取出要修改的父編號
pid = (int)row["父編號"];
// 例項化修改視窗
form_fl ffl = new form_fl();
//獲得連線
ffl.sqlconnectionstringbuilder = sqlconnectionbuilder;
//把資料顯示在窗體上
ffl.text名稱.text = row["名稱"].tostring();
ffl.text編碼.text = row["編碼"].tostring();
ffl.text說明.text = row["說明"].tostring();
//確定修改
if (ffl.showdialog() == dialogresult.ok)
//存在同名
if (res > 0)
}else
}//更新資料庫資訊
this.物料分類tableadapter1.update(this.dataset_data1.物料分類);
}這些操作不管是做什麼專案,都會少不了,即使變也是資料庫表和字段的改變,但是只要能舉一反三,就可以解決很多的問題了
CI對資料庫的常用操作
codeigniter ci 是乙個優秀 敏捷的php開源框架,尤其封裝了對資料庫的操作,很方便,以下是php ci常用的資料庫操作,作個記錄 查詢 query this db query select from table result 返回物件陣列 data query result resul...
CI對資料庫的常用操作
查詢 query this db query select from table result 返回物件陣列 data query result result array 返回資料 data query result array row 只返回一行物件陣列 data query row num ro...
codeigniter對資料庫的常用操作
查詢 query this db query select from table result 返回物件陣列 data query result result array 返回資料 data query result array row 只返回一行物件陣列 data query row num ro...