DbEntry.Net (Lephone Framework) 3
基本操作 Basic CRUD
在進行此次操作之前,我們先創建一個數據庫:Sample3.Mdb ,依然將它放在C盤根目錄下,并且創建一個名為Users的表,表有兩個字段,一個ID,一個Name,其中ID是主鍵,且是“自動編號”。然后向里邊插入兩條數據。此時,表是這個樣子的:
ID | Name |
1 | elephant |
2 | elephant1 |
#CRUD:create, retrieve, update, and delete。創建(插入),查詢,更新,刪除,這是標準的數據庫操作。在我們對數據庫的操作中,針對每一個對象的操作基本都是CRUD。
好,開始我們的操作,首先是查詢:
一.查詢
1.根據ID查詢一條數據

輸出是這樣的:
The first data is:{ Id = 1, Name = elephant }
這樣,我們就從數據表Users中查詢到了ID為1的一條數據。
2.查詢數據表中的所有數據

輸出為:
{ Id = 1, Name = elephant }
{ Id = 2, Name = elephant1}
#WhereCondition.EmptyCondition 表示一個空的條件,即無條件
#DbEntry.From<Users>().Where(WhereCondition.EmptyCondition).Select();
#這里的Select()返回的是一個DbObjectList<T>,單從字面理解,我們的Users類繼承了DbObject,那么返回的這個DbObjectList就是一個DbObject的List
二.更新
我們將第二條數據的Name字段修改為“enzosoft”:

#這段代碼是這樣工作的:
首先取得一個ID為2的對象u,然后將u的Name屬性修改為“enzosoft”,然后進行保存。
現在表中的數據為:
ID | Name |
1 | elephant |
2 | enzosoft |
三.插入
我們在上一篇中,已經明確地使用了插入,現在:

這個就不多做解釋了,表中的數據為:
ID | Name |
1 | elephant |
2 | enzosoft |
3 | blogjava |
四.刪除
因為刪除操作會影響到我們的演示,所以就放到最后來說明了~
1.刪除一條數據
(我的Blog用戶名太傻了,我自己都不知道當時為什么會這么注冊。。唉。。怨念啊~~)
二話不說,刪了它!

Ok,怨念的用戶名被我刪掉了,此時表中的數據為:
ID | Name |
1 | elephant |
3 | blogjava |
2.刪除所有符合條件的數據

執行它,數據表中的數據為:
ID
Name
#DbEntry.Delete<Users>(WhereCondition.EmptyCondition) 刪除了一些數據,這些數據沒有任何判定條件,則就是所有的數據
基本的CRUD操作已經介紹完畢~下一篇,我們繼續Dbentry.Net之旅~
posted on 2009-03-04 13:07 Enzosoft 閱讀(1964) 評論(1) 編輯 收藏 所屬分類: DbEntry.Net