SqlQuery q = new Select(XSmsSend.SendUserColumn, XSmsSend.SendTimeColumn, XSmsSend.SendContentColumn, XSmsSend.ReceiveUNameColumn, XSmsSend.ReceiveNumberColumn, XSmsDetail.GuidIdColumn, XSmsDetail.ReasonColumn, XSmsDetail.SendCountColumn, XSmsDetail.SentTimeColumn).From<XSmsDetail>().InnerJoin(XSmsSend.GuidIdColumn, XSmsDetail.GuidIdColumn);
// q.Where("1").IsEqualTo("1");
// 在公司名称中搜索
string searchText = ttbSearchMessage.Text.Trim();
if (!String.IsNullOrEmpty(searchText))
{
q.And(XSmsSend.ReceiveNumberColumn).ContainsString(searchText);
}
// 在查询添加之后,排序和分页之前获取总记录数
// Grid1总共有多少条记录
Grid1.RecordCount = q.GetRecordCount();
备注:此处查询的结果和实际的结果值相同如3条,
// 排列
//q.OrderBys.Add(GetSortExpression(Grid1, XUser.Schema));
// 数据库分页
q.Paged(Grid1.PageIndex + 1, Grid1.PageSize);
XSmsSendCollection items = q.ExecuteAsCollection<XSmsSendCollection>();
//此处查询得到的集合的记录是9条,这个是否是subsonic的bug还是我写的有问题
|