方法AddISelectItemWithSQL添加明文的SQL语句用于select中

2015-04-05 18:51:20  访问(1340) 赞(0) 踩(0)

生成和输出的SQL语句

select 
slxt.TheName as TheName, 
ID as '关键字'
from UTB_EXAM_CLASS slxt
order by 
slxt.ID asc


关键代码

 ISelectDriver iselect = entity;
            iselect.AddISelectItemWithEntityFieldInfo(entity._TheName);
            // 添加明文SQL语句的select //
            iselect.AddISelectItemWithSQL("ID as '关键字'");


代码写法


    /// <summary>
    /// 
    /// </summary>
    /// <param name="xdbHelper"></param>
    protected void DataBindTheContorls(DBHelper xdbHelper)
    {
        string theResult = null;
        bool bIsCreate = true;

        if (xdbHelper == null)
        {
            xdbHelper = SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
        }
        else
        {
            // 没有打开链接 //
            bIsCreate = xdbHelper.IsNotOpen();
        }

        try
        {
            if (bIsCreate)
                xdbHelper.OpenDBHelper();

            SlowX.ExamLib.Business.UTB_EXAM_CLASS
                bll
                =
                SlowX.ExamLib.Business.UTB_EXAM_CLASS.instance;

            SlowX.ExamLib.Entity.UTB_EXAM_CLASS
                entity
                =
                new SlowX.ExamLib.Entity.UTB_EXAM_CLASS();

            ISelectDriver iselect = entity;
            iselect.AddISelectItemWithEntityFieldInfo(entity._TheName);
            // 添加明文SQL语句的select //
            iselect.AddISelectItemWithSQL("ID as '关键字'");


            IOrderByDriver iorder = entity;
            iorder.AddIOrderByItemWithEntityFieldInfo(entity._ID, SlowX.Core.Enums.OrderBy.EmOrderBy.ASC);

            
            DataSet ds = bll.List(entity, xdbHelper);

            theResult = DataSetSlowXFunctions.DataSetToHtmlTable(ds, true);

            if (bIsCreate)
                xdbHelper.EndDBHelper();

        }
        catch (Exception err)
        {
            if (bIsCreate)
                xdbHelper.TranDBHelper();

            throw err;
        }
        finally
        {
            if (bIsCreate)
                xdbHelper.FinallyDBHelper();
        }

        strResult = theResult;
    }




标签:方法AddISelectItemWithSQL添加明文的SQL语句用于select中 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)