简单的SQL查询(查询班级名为“一班”)
2015-02-17 22:24:12 访问(1214) 赞(0) 踩(0)
生成和输出的SQL语句
select
slxt.ID, slxt.TheName, slxt.CreateTime,
slxt.UpdateTime
from UTB_EXAM_CLASS slxt
where slxt.TheName = @slxtp1
@slxtp1 一班 String Input SqlParameter
关键代码
// TheName = '一班'
iq.AddIQueryItemWithEntityFieldInfo
(
entity._TheName,
"一班"
);
代码写法
/// <summary>
/// 绑定操作
/// </summary>
/// <param name="xdbHelper"></param>
protected void DataBindTheControls(DBHelper xdbHelper)
{
bool bIsCreate = true;
if (xdbHelper == null)
{
// 如果没有创建数据库链接,则创建
xdbHelper
=
SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
}
else
{
// 没有打开链接 //
bIsCreate = xdbHelper.IsNotOpen();
}
try
{
if (bIsCreate)
{
// 打开数据库链接 //
xdbHelper.OpenDBHelper
(
SlowX.DAL.Enums.BeginTransaction.EmBeginTransaction.是
);
}
// 执行数据库操作相关代码 //
// 获得数据库操作的实体 //
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();
// 查询条件 //
IQueryDriver iq = entity;
// TheName = '一班'
iq.AddIQueryItemWithEntityFieldInfo
(
entity._TheName,
"一班"
);
DataSet ds = bll.List(entity, xdbHelper);
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
if (bIsCreate)
{
// 关闭数据库链接(未开启事务)
// 提交数据库链接(开启事务)
xdbHelper.EndDBHelper();
}
}
catch (Exception err)
{
if (bIsCreate)
{
// 关闭数据库链接(未开启事务)
// 回滚数据库链接(开启事务)
xdbHelper.TranDBHelper();
}
throw err;
}
finally
{
if (bIsCreate)
{
// 如果数据库未正常关闭(中途有return语句)
// 则
// 关闭数据库链接(未开启事务)
// 回滚数据库链接(开启事务)
// 并抛出异常提示
xdbHelper.FinallyDBHelper();
}
}
}
上一条:
下一条:
相关评论
发表评论