开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4797|回复: 1

求教一个DEV增删查改的例子~

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
28
软币
84
在线时间
0 小时
注册时间
2014-3-14
发表于 2014-3-14 21:35:13 | 显示全部楼层 |阅读模式
我是小白,以前做过增删查改,不过DEV貌似不需要那么多后台代码,有没有大神做过,给小弟借鉴参考一下~!?不甚感激··
回复

使用道具 举报

0

精华

52

贡献

98

赞扬

帖子
90
软币
2324
在线时间
168 小时
注册时间
2013-6-8
QQ
发表于 2014-4-16 10:30:08 | 显示全部楼层
不建议。我经过无数次的尝试发现,自己写SQL来处理是最好的。
另外,如果你要了解XPO中的持久化,可以看一下帮助文件。
============================================
如果你并不专业,只是随便简单的玩一下,我可以简单的讲一下我的理解:
XPO模糊了数据访问层。
就是说,你不用关心他是如何访问数据库的,一般情况下,你只需要按类的方法进行操作就行了。

首先建立一下类:
public class Customer : XPObject
{
    public Customer()
        : base()
    {
        // This constructor is used when an object is loaded from a persistent storage.
        // Do not place any code here.
    }

    public Customer(Session session)
        : base(session)
    {
        // This constructor is used when an object is loaded from a persistent storage.
        // Do not place any code here.
    }

    public override void AfterConstruction()
    {
        base.AfterConstruction();
        // Place here your initialization code.
    }
    //这里加入其它字段。
}
我个人的理解就是,XPO把对操作对象都放到了内存中,不太适用于大型程序。
要增加,就new一个对象,XPO会自动建立数据库和表。数据库与主程序同名,默认为access数据库,当然,你也可以采用其它数据库,只需要配置文件就行了。然后调用 save方法就成。
查询:var xpoObj = XpoDefault.Session.GetObjectByKey(typeof(类), 条件);
改:类.成员=值,类.save()
删除类.delete()
具体细节可参考帮助手册

回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 20:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表