vs 中 数据库操作 查询 显示

tigion 2009-12-09 08:38:07
有n个条件,组合查询。当checkbox1选定的时候,,从数据库查询中得到m1,m2,并显示;当check2选中的时候,查询得到m3,m4;当两者都选定的时候,应该得到m1,m2,m3,m4,显示出来;checkbox随便选中,也就是说任意组合。用vs怎么弄啊。

举个例子,我查看顾客的情况,我可以根据id,选择id=1,查看顾客1;选择id=2,查看顾客2;但我可以同时选中1,2,查看顾客1,顾客2的数据。如何实现。
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 2009-12-09
  • 打赏
  • 举报
回复

string selstr="select * from customer where "
string con=String.Empty;
foreach(control item in controls)
{
if((item is checkbox)&&((item as checkbox).checked))
{
{
con=con+" ||" +(String)(item as checkbox).tag;
}
}
if(con.beginwith(" ||"))
{
//删除con开头第一个或符号,
}
}
tigion 2009-12-09
  • 打赏
  • 举报
回复
能不能给点提示的代码啊
ztenv 2009-12-09
  • 打赏
  • 举报
回复
如果只是这样的话,可以为每个checkbox.tag赋一下查询的子串,这样,当选中的某些checkbox的时候,你就可以用查询的基本语句+checkbox.tag组合成查询语句了;

缺点:不够灵活。
Hamsic 2009-12-09
  • 打赏
  • 举报
回复
循环遍历CheckBox选中的行 取出Id 然后查询数据库 返回DataTable Or DataSet
然后Show 出来,

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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