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

数据库,该怎么解决

2012-03-07 
数据库为什么我查询select gbzt from ht_ht where zt已生效 and jlzaaa and id10在oracle数据库中

数据库
为什么我查询select gbzt from ht_ht where zt='已生效' and jlz='aaa' and id=10;在oracle数据库中能查询出来
但当我用Select * From ht_ht Where zt='已生效' And (gbzt='' Or gbzt='未提交') And jlz='黑绍仁' And ID=16;查询时却查询不出结果
其中gbzt字段在表中的数据是空的为什么我用Select * From ht_ht Where zt='已生效' And (gbzt='' Or gbzt='未提交') And jlz='黑绍仁' And ID=10;查不出来呢还请高手帮忙

[解决办法]
条件里把gbzt=''改为gbzt is null试下

[解决办法]
''和NULL是不一样的!按楼上的试试!
[解决办法]
''表示有东西但为空,null是什么都没有
[解决办法]
string.empty 类型和 dbnull类型不一样 按1楼的试试
gbzt is null 
不为空的时候是 gbzt is not null

[解决办法]
应该是楼上说的问题吧

热点排行