GZFramwork資料庫層《一》普通表增刪改查

2022-03-03 09:37:24 字數 3226 閱讀 9444

執行結果:

使用**生成器(gzcodegenerate)生成tb_myuser的model

生成**:

放在gzframworkdb.model專案下:

設計main專案主介面:

新增乙個介面:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

namespace

gzframworkdb.main.mycontrols

}

新增自定義控制項:uctableunit

介面:

**:

public

partial

class

uctableunit : usercontrol,idata

public

void

dosearch()

datatable dtsource

}//新增

public

void

doadd()

//public

void

dodeletekey()}}

//快取表刪除,需要提交生效

public

void

dodeletetable()

//提交

public

void

doupdate()

}

說明:bllbusiness bll = new bllbusiness(typeof(tb_myuser));

///

//////

///主表orm

///如果是單據,這裡是單據標示

///單據長度

///明細表orm

public bllbusiness(type orm_main, string doccode, int length, params

type orm_details)

//////

/// ///

主表orm

///明細表orm

public bllbusiness(type orm_main, params

type orm_details)

補充完整frmmain.cs**:

using

gzframworkdb.main.mycontrols;

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.windows.forms;

namespace

gzframworkdb.main

;

pan_mycontrols.controls.add(tableunit);

}private

void menu_tableunit_click(object

sender, eventargs e)

tableunit.visible = true

; uc =tableunit;

}#region 操作

private

void btn_search_click(object

sender, eventargs e)

private

void btn_add_click(object

sender, eventargs e)

}private

void btn_deletekey_click(object

sender, eventargs e)

}private

void btn_deletetable_click(object

sender, eventargs e)

}private

void btn_update_click(object

sender, eventargs e)

}#endregion

}}

執行結果:

說明:刪除(主鍵)直接從資料庫中刪除資料

刪除(快取表)僅僅是刪除了datatable,資料庫中並沒有刪除,當點選提交後才會刪除資料庫

系列文章

1. gzframwork資料庫層《前言》demo簡介

2. gzframwork資料庫層《前言》dll專案引用

3. gzframwork資料庫層《一》普通表增刪改查

4. gzframwork資料庫層《二》單據表增刪改查(自動生成單據號碼)

5. gzframwork資料庫層《三》普通主從表增刪改查

6. gzframwork資料庫層《四》單據主從表增刪改查(主鍵自動生成)

7. gzframwork資料庫層《五》高階主從表增刪改查(主表明細表主鍵都自動生成)

8. gzframwork資料庫層《六》儲存過程呼叫

9. gzframwork資料庫層《七》總結

資料庫優化一》資料庫層和硬體層概述

最近開始研究資料庫方面的東西,感覺能解決大資料的問題,感覺真的很爽,所以,可以學習了一下 sql方面的優化,這個將是一系列的課程,學習的過程中,將其記錄下來,以後以備備案,同樣,技術 是乙個沒有邊界的東西,寫出來代表我的個人理解,真心希望大神們來此圍觀一下,提提意見,感激不 盡一 資料庫優化概覽 高...

資料庫訪問層

using system using system.data.sqlclient namespace dbcontrol setpublic sqlconnection sqlconnectionstring public string xmlconnectionstring set public ...

Zen Cart 資料庫抽象層

下面的查詢語句用來檢索給定商品的型號 view plain theproductid 25 global db sql select products model from table products where products id productid sql db bindvars sql ...