DbEntry.Net (Lephone Framework) 3

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

转载规则:

源码
  • Dbentry.Net源码
  • 本篇源码


  • 基本操作 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 阅读(1935) 评论(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聊天或者是发送邮件,试试看?