DevExpress XPO笔记1:数据集组件介绍

XPO数据集组件介绍

数据集组件共有3类,XPCollection、XPView和XPDataView,它们的作用范围有所不同,区别如下:

一、XPCollection

作用是从数据库获取持久化对象,XPCollection是获得一个对象集合,它有设计时和运行时两种方式,常常用于各类控件的绑定。

  1. 从工具箱拖动xpCollection控件到设计页面
  2. 属性中指定ObjectClassInfo和Session属性
  3. 放置GridControl控件,指定DataSource为上面创建的xpCollection控件

       

二、XPView

与XPCollection不同的是,XPView只读于数据,只能浏览不能编辑数据,并且可对实体对象的值做拼接、求和、聚合等计算,同样有设计时运行时两种创建方式,操作方式同上类似,不过拖放的控件是XPView,而且还要指定Properties集合中的列。

三、XPDataView

此对象类也只能浏览数据,不过可用于表示直接执行SQL语句或者存储过程后,产生的结果集对象,创建方法同XPView类似,拖放XPDataView控件,同时还要指定Propertyies要显示的列名称和数据类型。

对SQL的执行和加载代码,只能通过程序代码来实现。

        private void Form1_Load(object sender, EventArgs e)
        {
            SelectedData resultSet = mySession.ExecuteQuery("select Name,Age from [Customer]");
            xpDataView1.LoadData(resultSet);
            gridControl1.DataSource = xpDataView1;
        }

 

posted @ 2022-09-10 22:39  东经115  阅读(271)  评论(0编辑  收藏  举报