注册 登录
编程论坛 VB.NET论坛

[求助]在VB2005中怎么解决对多个条件的并列查询

oceandeep 发布于 2007-05-06 14:32, 3031 次点击
就是有好几个查询条件要对其进行组合查询
也就是说满足其中的一个或多个条件的组合查询
而且可以实现多个“与”查询和多个“或”查询
我的库是SQL2000数据库的查询用SELECT
大虾们帮帮小弟!!!
6 回复
#2
wangfuli2007-05-06 15:34

你可以在条件中用or或and 就可以了,or:满足其中一个就可以,and:要两个都满足

#3
oceandeep2007-05-06 15:46

谢谢,但主要是条件个数不确定

#4
川流不息2007-05-06 18:01
你可以根據哪些有去分別組合條件嘛。
先定義一個字符串 :string strSQL = "SELECT * FROM 表名 WHERE 1=1 "
if(txtOne.Text!="")
{
strSQL += " AND 某字段名='" + txtOne.Text + "'";
}
if(txtTwo.Text!="")
{
strSQL += " AND 某字段名='" + txtTwo.Text + "'";
}
#5
oceandeep2007-05-08 08:49
谢谢了,我已解决了,跟川流不息说的差不多。
现在让我头痛的是关于日期的查询了,有哪位大哥有好的日期录入查询写法,教教小弟!!!!
#6
2008-06-03 13:11
回复 4# 川流不息 的帖子
这样子的话要是条件太多不是很烦吗,没有更好的方法了吗
#7
ggvboy2008-11-07 16:27
楼上说的极是   用SQL语句的“or”对条件进行或查询不就完了嘛。。。
1