checkbox问题

shaqing_0928 2008-12-05 09:55:57
我有一个存储过程,其中有一个sql语句为:
select t.*,case when (EXISTS(SELECT * FROM planadmin where
planadmin.file_mark not in ('xx')and t.city_name=planadmin.city_name and t.country_name=planadmin.county_name and planadmin.construct_spot like '%'+substring(t.F6,0,8)+'%'and t.F7 is not null))
then 1 else 0 end as keyid FROM t
其中keyid用于控制gridview中的一个checkbox1,判断是否checked,我现在在同样的gridview中加入一列checkbox2,只是用planadmin.watersupply_population > t.F7条件来判断checkbox2,应该怎么修改上面的sql语句或应该怎么做,望指教
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaqing_0928 2008-12-05
  • 打赏
  • 举报
回复
我也这么做了,可是在页面中说找不到keyid2,这是怎么回事???
<asp:CheckBox ID="CheckBox2" runat="server" Checked='<%# DataBinder.Eval(Container, "DataItem.keyid2").ToString()=="0"?false:true %>' Enabled="False" />
这样写会报错,应该怎么改呢
ljhcy99 2008-12-05
  • 打赏
  • 举报
回复
select t.*,
case when (
EXISTS(SELECT * FROM
----你这个 查询语句where里面怎么没有t表呢
planadmin,t where
planadmin.file_mark not in ('xx')
and t.city_name=planadmin.city_name
and t.country_name=planadmin.county_name
and planadmin.construct_spot like '%'+substring(t.F6,0,8)+'%'
and t.F7 is not null)
)
then 1 else 0 end as keyid,
-----用keyid2控制另一个复选框
case when (
EXISTS(SELECT * FROM
planadmin,t
where planadmin.file_mark not in ('xx') and
planadmin.watersupply_population > t.F7)
)
then 1 else 0 end as keyid2,
FROM t
tian_fang 2008-12-05
  • 打赏
  • 举报
回复
............
shaqing_0928 2008-12-05
  • 打赏
  • 举报
回复
不能加and,加了and条件就多了,而且就只能控制一个checkbox1了,2个条件控制2个checkbox
tian_fang 2008-12-05
  • 打赏
  • 举报
回复
..........那加个and连起来呢?..............
shaqing_0928 2008-12-05
  • 打赏
  • 举报
回复
我的意思是

select t.*,case when
(EXISTS(SELECT * FROM planadmin where
planadmin.file_mark not in ('xx') and planadmin.watersupply_population > t.F7 FROM t

应怎样把这两句整合到一起,通过判断两个条件,控制2个不同的checkbox
tian_fang 2008-12-05
  • 打赏
  • 举报
回复
说明白些啊,你select t.*,case when
(EXISTS(SELECT * FROM planadmin where
planadmin.file_mark not in ('xx')
and t.city_name=planadmin.city_name
and t.country_name=planadmin.county_name
and planadmin.construct_spot like '%'+substring(t.F6,0,8)+'%'and t.F7 is not null))
then 1 else 0 end as keyid FROM t 有这么多的条件,控制checkbox2只有planadmin.watersupply_population > t.F7一个条件?
tianshangfei 2008-12-05
  • 打赏
  • 举报
回复
友情up

62,269

社区成员

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

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

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

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