「表單控制項」與「實體類」

2021-09-19 03:03:46 字數 910 閱讀 1010

或許這是一種廣告,但是不得不在這裡寫一下,表單與實體類之間我們經常會做一堆的事情賦值和取值,需要不斷的型別轉換,寫sql語句或者是要和實體類賦值、以及測試等等。這對簡單的新增和刪除、修改來說很即浪費人力,又浪費時間!然而現在,我在keelkit 實現了自動賦值!

**演示如下:

keel.dbhelperdbt = new keel.dbhelper();

table_1 t = dbt.distill(this.ctl_table_1_keel1);

dbt.fill(this.ctl_table_1_keel2, t);

從上面的示例中可以看出, 在建立了dbhelper 後,從表單中提取model只需要使用乙個方法distill ,我們賦值給第二個表單時,也只需要乙個函式fill,就完成了對該表單的填充。 如果此時您需要新增和更新,更是容易。 乙個insert 或者update 函式, 就可以簡單的對資料進行新增和更新。

對於website ,只要你遵循命名規則,

例如,文字欄位的控制項名 keelctl_txt 開頭,資料型別的字段keelctl_dec開頭,後面加上欄位名稱!提取和賦值函式可以輕鬆的找到這些字段,因為對於id或者name屬性來說, 是最容易找到的。

後面我打算實現一些自定義方案!根據指定的方案,可以支援第三方控制項或者自定義的控制項!

或許是巧合, 在我的這些原始碼提交後不久,居然園子裡就出現了類似的文章!一些方法貌似相同。 很詫異。

最後還是一句老話題,無論是c# vb.net  f#  或者是ironpython 只要你能在解決方案中新增進來專案,這款開源的工具都能為你生成實體類和儲存過程訪問的介面(生成前需要配置每個儲存過程的呼叫方式)!

posted @

2009-06-28 11:21

麥殼餅 閱讀(

...)

編輯收藏

dataset與實體類

dataset與sqldataadapter物件是微軟在ado.net中推出的新一代的資料訪問方式,有些情況下非常適合使用 dataset,例如在設計原型 開發小型系統和支援實用程式時。但是,在企業系統中使用 dataset 可能並不是最佳的解決方案,因為對企業系統來說,易於維護要比投入市場的時間更...

實體類與電梯

我們先假設一種情況,乙個開發商想蓋一座大樓 假設30層吧 先要弄乙個設計圖紙呀,沒有設計圖紙怎麼蓋樓呢?設計圖紙的其他部分我們就先不管了,只看看電梯的這一塊的情況。一開始要選用電梯公司a的電梯,於是設計圖就根據a的電梯設計電梯間。圖紙設計完了,開始施工,一切都很順利,很快大樓就蓋起來了,大家都很高興...

實體類 自定義控制項 ?

實體類 自定義控制項 也許這可以成為我們編碼的乙個思路,既然一切皆是物件,那麼自定義控制項可否跟實體類繫結呢?乙個自定義控制項對應乙個實體類 可以按照不同的情況給出不同的實現,也可以算是mvc模式的乙個體現吧 資料庫表 實體類 使用者控制項 實際介面 資料庫表到實體類的我已經介紹過了,而且用過的人更...