如何用ASPxGridView绑定多表关联的查询结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用ASPxGridView绑定多表关联的查询结果相关的知识,希望对你有一定的参考价值。

本文提供一种解决方案:数据源用XpoDatasource实现。首先在数据库中建立一个多表查询的结果集的视图,然后在项目中定义一个结构体,对应视图 的列,接下来定义一个继承于XPLiteObject的实体类,这个类就是XpoDatasource的TypeName属性值。
定义的结构体如下:

public struct SVDefect
{
        [Persistent("TaskId")]
        public Guid TaskId;
        [Persistent("Defect")]
        public string Defect;
        [Persistent("CreateDate")]
        public DateTime CreateDate;
}

定义的实体类如下:

[Persistent("V_Defect")]
    public class VDefectXpo : XPLiteObject
    {
        public VDefectXpo(Session session) : base(session) { }
        [Key, Persistent]
        public SVDefect Key;

        public Guid TaskId
        {
            get
            {
                return Key.TaskId;
            }
        }
        public string Defect
        {
            get
            {
                return Key.Defect;
            }
        }
        public DateTime CreateDate
        {
            get
            {
                return Key.CreateDate;
            }
        }
    }

 

以上是关于如何用ASPxGridView绑定多表关联的查询结果的主要内容,如果未能解决你的问题,请参考以下文章

多表关联场景下如何用好分区表?

多表关联场景下如何用好分区表?

多个表关联表如何查询?

oracle02--多表关联查询

oracle 中多表连接如何用

如何实现多表关联查询