日期:2014-05-18  浏览次数:21073 次

access 查询结果与返回DataSet结果不同
使用c#编程 access数据库 
调试: 在cs 文件中得到的SQL语句是
select * from Storeroom where GoodsState='入库' and (GoodsPutInTime like '*2009年10月*' or GoodsComeOutTiem like '*2009年10月*')
会出现两种情况:
一、返回的DataSet 是一个空(没有报错) 但是如果放在access数据库里面,同样的语句查询会得到结果,有行数
二、如果把语句中的 and 写成 or 返回的 DataSet 是有数据的 同样放在在access数据库里面同样的语句查询会得到相同结果

现在不明白的是 这个'and'为什么会导致DataSet返回一个空值,而在access数据库里直接查询是有结果,同样的语句为什么会是两个结果?
是还需要加什么东西吗?还是条件不对?
请高手解答一下


------解决方案--------------------
怪异~~