combobox选择查询

volcanoivy 2013-07-02 03:10:56
combobox2 有四个item
ComboBox2.Items.Add("全部")
ComboBox2.Items.Add("销售")
ComboBox2.Items.Add("维修")
ComboBox2.Items.Add("保修")

表1中对应字段为 属性
查询语句为
"select * from 表1 where 属性 = " & combobox2.text & “”
这样子 如果combobx2选项为“全部”时,就是出错。
我要的就是当combobox选项为“全部”时,查询全部。
...全文
229 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
volcanoivy 2013-07-03
  • 打赏
  • 举报
回复
自己解决了。
  • 打赏
  • 举报
回复
men52676521 2013-07-03
  • 打赏
  • 举报
回复
红衣老大 2013-07-02
  • 打赏
  • 举报
回复
既然用了 vb.net 就尝试使用 带参数的 sql吧
volcanoivy 2013-07-02
  • 打赏
  • 举报
回复
如果把sql语句中的”全部“ 替换成”*“ select * from 配件销售表 where 属性 ="*" 这样就查询不出任何结果
  • 打赏
  • 举报
回复
把sql语句里的“全部” 替换成 * 就可以了呀
  • 打赏
  • 举报
回复
string sqlcom="select * from 表1 where 属性1 = " & combobox1.text & "" and 属性2 =" & combobox2.text"and…… sqlcom=sqlcom.replace("全部","*");
volcanoivy 2013-07-02
  • 打赏
  • 举报
回复
续问一下。如果我有多个combobox 都有全部这个选项 查询语句变为 "select * from 表1 where 属性1 = " & combobox1.text & "" and 属性2 =" & combobox2.text"and…… 这样呢 怎么解?
  • 打赏
  • 举报
回复
sqlstr = "select * from 表1 where 属性 = " & combobox2.text & “”; if(属性=="全部") { sqlstr = "select * from 表1" } 执行(sqlstr)

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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