ASP.NET 基础GRIDVIEW显示数据

默然simple 2016-03-18 11:11:58
gridview里的数据想把user列里是aaa的显示出来,不是aaa的不显示,怎么写
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
默然simple 2016-03-18
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
那你查询数据库的时候就用sql把<>'aaa'的过滤掉撒。
taskListSql = "select *,'OBTaskResult'=case when OBTask_int_ResultID=1 then '暂时无法接通'  when OBTask_int_ResultID=2 then '接通'    when OBTask_int_ResultID=3 then '号码有误'  when OBTask_int_ResultID=4 then '用户挂机'  when OBTask_int_ResultID=5 then '稍后联系'  end,'OBTaskStatus'= case when OBTask_int_StatusID=1 then '处理中'  else '完成核实' end from (select b.* from (select a.*,tbC.StaffInfo_var_StaffName as StaffID from (select tbA.* ,tbB.CustomerName,tbB.Tel1,Isnull(tbB.Tel1,'')+'/'+Isnull(tbB.Tel2,'') as Tel from tbOBM_TaskList tbA left outer join tbCust_OB_No" + custTableID + " tbB on tbA.OBTask_int_CustomerID=tbB.InnerID)a  left outer join (select * from tbStaff_StaffInfo(nolock) where   isnull(StaffInfo_bit_IsDeleted,0)=0   and StaffInfo_int_Status=1) tbC on a.OBTask_int_DispatchStaffID= tbc.InnerID)b where b.OBTask_int_CallPlanID='" + callPlanID + "'    and b.OBTask_bit_IsDeleted=0  and b.OBTask_int_StatusID< 7 and OBTask_int_ActualTryTimes<=OBTask_int_MaxTryTimes ) tb1";
把StaffInfo_var_StaffName列所有为aaa的数据显示出来,怎么加在这SQL语句里,因为太繁杂了看不懂
全栈极简 2016-03-18
  • 打赏
  • 举报
回复
那你查询数据库的时候就用sql把<>'aaa'的过滤掉撒。
木木木子丶 2016-03-18
  • 打赏
  • 举报
回复
select *, 'OBTaskResult'= case when OBTask_int_ResultID=1 then '暂时无法接通' when OBTask_int_ResultID=2 then '接通' when OBTask_int_ResultID=3 then '号码有误' when OBTask_int_ResultID=4 then '用户挂机' when OBTask_int_ResultID=5 then '稍后联系' end, 'OBTaskStatus'= case when OBTask_int_StatusID=1 then '处理中' else '完成核实' end from (select b.* from (select a.*,tbC.StaffInfo_var_StaffName as StaffID from (select tbA.* ,tbB.CustomerName,tbB.Tel1,Isnull(tbB.Tel1,'')+'/'+Isnull(tbB.Tel2,'') as Tel from tbOBM_TaskList tbA left outer join tbCust_OB_No" + custTableID + " tbB on tbA.OBTask_int_CustomerID=tbB.InnerID)a left outer join (select * from tbStaff_StaffInfo(nolock) where isnull(StaffInfo_bit_IsDeleted,0)=0 and StaffInfo_int_Status=1) tbC on a.OBTask_int_DispatchStaffID= tbc.InnerID)b where b.OBTask_int_CallPlanID='" + callPlanID + "' and b.OBTask_bit_IsDeleted=0 and b.OBTask_int_StatusID< 7 and OBTask_int_ActualTryTimes<=OBTask_int_MaxTryTimes ) tb1 你在看看哪里复杂了?
insus 2016-03-18
  • 打赏
  • 举报
回复
写SELECT语句时,直接把不包含"aaa"的记录过滤掉。
正怒月神 版主 2016-03-18
  • 打赏
  • 举报
回复
两种方案, 一个是数据库查询的时候,过滤掉aaa 还有一个是 itemdatabind(记不清了,反正是gdv的行绑定事件)里过滤掉值为aaa的数据。 再不行,就直接对datatable过滤

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧