方法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中 


上一条:
下一条:
相关评论
发表评论