首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

ORM 框架新增修改實作:員工資料編輯對話框與 UpdateObject 方法串接 (第 11 講下第 7 部分)

     編輯:關於C語言

新增資料對話框

員工資料編輯對話框

使用者確認輸入後,呼叫 InsertObject 寫入資料庫,成功則重新整理清單。

修改資料流程

private void cmdEdit_Click(object sender, EventArgs e)
{
    DB_Employees emp = lstName.SelectedItem as DB_Employees;
    if (emp == null) return;

    using (dlgRecord dlg = new dlgRecord())
    {
        dlg.txtID.ReadOnly = true; // 主鍵不可修改
        dlg.Employee = emp; // 傳入現有實體供編輯
        if (dlg.ShowDialog(this) == DialogResult.OK)
        {
            using (MyORMFramework orm = CreateFramework())
                if (orm.UpdateObject(emp) > 0) RefreshList(orm);
        }
    }
}

關鍵設計

  • 編輯對話框共用新增/修改,修改時鎖定主鍵欄位 (ReadOnly=true)。
  • UpdateObject 內部呼叫 UpdateObjects,依關鍵欄位產生 WHERE 條件。
  • 成功修改後重新查詢並繫結 ListBox,確保 UI 與資料庫同步。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved