因为项目需要
现在要在c#程序中读取paradox数据库中的数据
我现在已经能连接上数据库
但是执行查询语句的时候
paradox数据库中又日期这个datatime型字段
我想写一个类似select * from table where 日期>2005-1-1的语句
不知道为什么总是查询出空的结果(实际上有数据)
我朋友在delphi下就运行正常
很急!
请高手指点!!

解决方案 »

  1.   

    你用参数吧,或者用paradox的extract函数(好像是这个)把年月日提取出来比较
      

  2.   

    extract(mm from 字段) 就是月份了
      

  3.   

    但是如果这样做的话
    我可能就要写一个类似
    select * from table
    where year>2005 or
          year=2005 and month>1 or
          year=2005 and month=1 and day>1 or
          year=2005 and month=1 and day=1 and hour>12 or
          year=2005 and month=1 and day=1 and hour=12 and minute>30 or
          year=2005 and month=1 and day=1 and hour=12 and minute=30 and second>30
    的语句了
    还能不能简化一点?
      

  4.   

    select * from table
    where year>2005 or
          year=2005 and month>1 or
          year=2005 and month=1 and day>1 or
          year=2005 and month=1 and day=1 and hour>12 or
          year=2005 and month=1 and day=1 and hour=12 and minute>30 or
          year=2005 and month=1 and day=1 and hour=12 and minute=30 and second>30