首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb 传递给SQL参数空值处理,该怎么解决

2012-02-03 
vb 传递给SQL参数空值处理有个“学历”的COMBO控件,当COMBO取值时,传递值给SQL的where 子句,但当COMBO取空值

vb 传递给SQL参数空值处理
有个“学历”的COMBO控件,当COMBO取值时,传递值给SQL的where 子句,但当COMBO取空值时,默认取出所有学历的人,这个SQL语句应该怎样实现

[解决办法]
select * from tabel where '1'='1' & case when cmb='' then "and 学历=''" else "and 学历="cmb.text end

大致是这样的。
[解决办法]

VB code
dim StrSql   as stringdim strWhere as string'判断combo控件内容if trim(combo.text)="" then    strWhere=""else    strWhere=" AND 学历='"& trim(combo.text) &"'"end if'构造SQL查询语句StrSql=" SELECT * FROM 表名 WHERE 1=1 " & strWhere 

热点排行