查询 不同条件
SqlQuery select = new Select().From<BssqTab>()
.InnerJoin(DAL.Organ.Schema).InnerJoin(DAL.Role.Schema).InnerJoin(KcTab.Schema).InnerJoin(PbbzTab.Schema);
if (!string.IsNullOrEmpty(organ))
{
select.Where(DAL.Organ.Columns.Code).IsEqualTo(organ);
}
if (!string.IsNullOrEmpty(role))
{
select.And(DAL.Role.Columns.RoleName).IsEqualTo(role);
}
if (!string.IsNullOrEmpty(organPid))
{
select.And(DAL.Organ.Columns.Pid).IsEqualTo(organPid);
}
if (!string.IsNullOrEmpty(ke))
{
select.And(DAL.PbbzTab.Columns.Kb).IsEqualTo(ke);
}
//品名
if (!string.IsNullOrEmpty(pm))
{
select.And(PbbzTab.Columns.Pm).Like("%" + pm.Trim() + "%");
}
//开始结束时间
if (!string.IsNullOrEmpty(begin) && !string.IsNullOrEmpty(end))
{
DateTime _begin = Convert.ToDateTime(begin);
DateTime _end = Convert.ToDateTime(end).AddHours(23.59); //加小时
select.And(BssqTab.Columns.Sqrq).IsBetweenAnd(_begin, _end);
}
//拼音码
if (!string.IsNullOrEmpty(pym))
{
select.And("Pyjm").Like("%" + pym.Trim() + "%");
}
//审核状态
if (!string.IsNullOrEmpty(shstate))
{
select.And(BssqTab.Columns.Shzt).IsEqualTo(shstate);
}
//没有查询条件,则显示全部
res = select.ExecuteTypedList<BssqTab>();
return res.ToArray();
删除
FwTab.Delete(id);new Select("GTekst = ArrGruppe.Tekst", "GLTekst = ArrGruppeLinie.Tekst")
//.From(ArrGruppeLinie.Schema)
//.InnerJoin(ArrGruppe.Columns.Id, ArrGruppeLinie.Columns.ArrGruppeID)
//.Where(ArrDeltager.Columns.Kategori).IsLessThan(20)
//.And(Arrgruppe.Columns.Tekst).Like("mytext");
//Pbbz_Tab.Pyjm
List<RkmxTab> res=null;
SqlQuery select = new Select().From<RkmxTab>()
.InnerJoin(DAL.Role.Schema).InnerJoin(DAL.Organ.Schema).InnerJoin(PbbzTab.Schema);
if (!string.IsNullOrEmpty(pym))
{
select.And("Pbbz_tab.pyjm").Like("%" + pym.Trim() + "%");
}
//没有查询条件,则显示全部
//没有查询条件,则显示全部
res = select.ExecuteTypedList<RkmxTab>();
return res.ToArray();