代码改变世界

XPO学习(5)----一个实现数据编辑的ASP.NET应用程序

2011-10-19 10:47 by OOA, 719 阅读, 0 推荐, 收藏, 编辑
摘要:任务:创建一个简单的能够实现查看和编辑客户详细信息的ASP.NET应用程序。解决方案:定义一个 持久化对象类建立数据库连接通过XpoDataSource 控件 查询数据。1.定义一个持久化对象类:这里我是新建的一个普通的类、然后让它继承自XPOject. public class Customer:XPObject { public string FirstName; public string LastName; public string Company; public Customer(Session session) ... 阅读全文

XPO学习(4)----一个WINFROM的数据编辑应用程序

2011-10-18 16:51 by OOA, 1003 阅读, 0 推荐, 收藏, 编辑
摘要:在这一节, 我们将学会应用 XPO事务、DAL,xpView 控件。任务:1.在主窗体显示的客户名称和公司名称 为 只读的。2.用户只能修改客户详情。在双击记录的时候,弹出一个模态对话框来编辑客户的详情。3.在点击"保存"按钮的时候 就把所有的更改保存到数据库,点击”取消“(或者esc键)按钮就可以取消所有的更改。4.数据库为Acces数据库,并且放在”C:\DataBase\“目录下。解决方案:1.先定义一个持久化对象类”Customer“类。属性有:CustomerName,CompanyName,CustomerInfo.都是string类型。 public clas 阅读全文

XPO学习(3)----数据查询

2011-10-18 09:56 by OOA, 1127 阅读, 0 推荐, 收藏, 编辑
摘要:通过前两节,我们知道我们从数据库中检索数据是通过 XPCollection或XPView,但是我们一直查询的是数据库中所有的数据,其实我们也可以根据自己的意愿来获取想得到的数据。这一节,我们将学会如何自定义一个简单的规则。这一节的例子是在上一节基础上操作的。任务:这从数据库中查询年龄大于30的客户。显示年龄大于30小于40的客户。解决方案:XPO为我们提供了多种途径来实现同样的过滤器。下面我们就实现了“选择Age>30的客户" 的两种方法:在Form1 中引用命名空间:using DevExpress.Data.Filtering;然后 创建规则器(CriteriaOperat 阅读全文

XPO学习(2)----关系(一对多)

2011-10-17 18:05 by OOA, 663 阅读, 0 推荐, 收藏, 编辑
摘要:任务:创建一个能够查看和修改 ”客户-订单 “的应用程序,一个客户对应多个订单。关系如图:解决方案:1.和上一节一样添加一个Customer 的持久类;添加两个属性:Name和Age;2.添加Order的持久类:添加两个属性:ProductName,OrderDate; public string ProductName; public DateTime OrderDate;3.为两个持久类添加一对多关系:分别在Order类和Customer类中各添加一个属性,并且应用Association特性。代码如下:Order类: [Association("C... 阅读全文

XPO学习(1)----第一个基于XPO的 数据感知应用程序

2011-10-17 16:34 by OOA, 644 阅读, 0 推荐, 收藏, 编辑
摘要:声明:XPO是我第一次接触,本人亦没有什么资深的项目经验,对软件开发也是一知半解,有很多不懂的地方,希望能向前辈讨教。 以下是我学习XAF过程的分享;XPO学习(1)----第一个基于XPO的 数据感知应用程序任务:创建一个简单的应用程序,实现客户信息的录入和查询。解决方案:当你使用XPO,你首先要做的就是要定义一个持久类(persistent object class).持久的对象将被存储为数据库表中的记录,并为我们生成表关系;类的属性将被存储为字段。我们只要定义个持久化对象的类,数据库、表、字段、关系 都会为我们自动创建。通过XPO提供的模板,完成这个任务显得就格外简单了。步骤:1.新建一 阅读全文