DbEntry.Net (Lephone Framework) 3

          原作者信息項目首頁:http: //dbentry.codeplex.com/
          Homepage, Blog(Chinese version 點睛工作室) and email:

          轉載規則:

          源碼
        1. Dbentry.Net源碼
        2. 本篇源碼


        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之旅~




          我的信息網名:Elephant

          posted on 2009-03-04 13:07 Enzosoft 閱讀(1964) 評論(1)  編輯  收藏 所屬分類: DbEntry.Net

          評論

          # re: DbEntry.Net (Lephone Framework) 3 2009-10-23 16:36 superbaby

          喜歡你的達文西。  回復  更多評論   

          導航

          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿

          隨筆分類(12)

          隨筆檔案(13)

          文章分類

          收藏夾(3)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

                聯系我很簡單的,直接QQ聊天或者是發送郵件,試試看?
          主站蜘蛛池模板: 鹰潭市| 西宁市| 台山市| 峨眉山市| 吴忠市| 旺苍县| 健康| 广水市| 巨鹿县| 义乌市| 天峻县| 怀仁县| 莒南县| 临澧县| 绥江县| 炉霍县| 介休市| 海城市| 饶阳县| 高碑店市| 疏附县| 偏关县| 余庆县| 永福县| 文登市| 开鲁县| 城口县| 许昌县| 江都市| 青河县| 高密市| 子洲县| 青州市| 酒泉市| 定陶县| 新宾| 开原市| 清流县| 舞钢市| 永州市| 平远县|