摘要:
首先我们看一个标准的属性语法 private DateTime orderdate; public DateTime OrderDate { get { return orderdate; } set { if (orderdate != value) { DateTime OldValue = orderdate; orderdate = value... 阅读全文
随笔档案-2011年10月
XPO学习(6)----实现一个简单的留言薄(ASP.NET)
2011-10-20 10:28 by OOA, 752 阅读, 收藏, 编辑
摘要:
l留言簿是网站上很常见的一个功能。一个访问者可以通过这个留言簿留下姓名,EMAIL,消息标题及内容。内容显示用ASPxNewscontrol控件。类似界面如下:步骤:1.界面设计2.定义一个持久类3.XPO与数据库建立连接4.把Comment 绑定到XpoDataSource 控件5.创建XPO session6.绑定数据源到ASPxNewsControl7.实现保存内容具体实现:1.界面设计:先拖拽 一个XpoDataSource控件用于存放数据和从数据库中查询数据。在拖拽一个ASPxNewsControl用于显示数据,在拖拽一个ASPxRoundPanel来做个编辑留言的区域,再分别拖拽三 阅读全文
XPO学习(5)----一个实现数据编辑的ASP.NET应用程序
2011-10-19 10:47 by OOA, 722 阅读, 收藏, 编辑
摘要:
任务:创建一个简单的能够实现查看和编辑客户详细信息的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, 1015 阅读, 收藏, 编辑
摘要:
在这一节, 我们将学会应用 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, 1131 阅读, 收藏, 编辑
摘要:
通过前两节,我们知道我们从数据库中检索数据是通过 XPCollection或XPView,但是我们一直查询的是数据库中所有的数据,其实我们也可以根据自己的意愿来获取想得到的数据。这一节,我们将学会如何自定义一个简单的规则。这一节的例子是在上一节基础上操作的。任务:这从数据库中查询年龄大于30的客户。显示年龄大于30小于40的客户。解决方案:XPO为我们提供了多种途径来实现同样的过滤器。下面我们就实现了“选择Age>30的客户" 的两种方法:在Form1 中引用命名空间:using DevExpress.Data.Filtering;然后 创建规则器(CriteriaOperat 阅读全文
XPO学习(2)----关系(一对多)
2011-10-17 18:05 by OOA, 665 阅读, 收藏, 编辑
摘要:
任务:创建一个能够查看和修改 ”客户-订单 “的应用程序,一个客户对应多个订单。关系如图:解决方案: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, 647 阅读, 收藏, 编辑
摘要:
声明:XPO是我第一次接触,本人亦没有什么资深的项目经验,对软件开发也是一知半解,有很多不懂的地方,希望能向前辈讨教。 以下是我学习XAF过程的分享;XPO学习(1)----第一个基于XPO的 数据感知应用程序任务:创建一个简单的应用程序,实现客户信息的录入和查询。解决方案:当你使用XPO,你首先要做的就是要定义一个持久类(persistent object class).持久的对象将被存储为数据库表中的记录,并为我们生成表关系;类的属性将被存储为字段。我们只要定义个持久化对象的类,数据库、表、字段、关系 都会为我们自动创建。通过XPO提供的模板,完成这个任务显得就格外简单了。步骤:1.新建一 阅读全文