我在数据库设计的类型是smalldatatime类型,想问下在C#下面如何比较
那一行的的数据是
列名                   数据类型       长度
Assets_PurchaseTime smalldatetime 42002-4-28
2003-4-28
2004-4-29
2005-4-29
2006-4-29
2008-4-30在C#控件里面我用的是 dateTimePicker1控件,然后格式化成
 dateTimePicker1.Format = DateTimePickerFormat.Custom;
            dateTimePicker1.CustomFormat = "yyyy-M-d";    想问下我如何能实现查,我购买时间在2000-1-1到2008-4-30之间的信息
底下这个窗口是我全部查询出现的,并没使用WHERE只句

解决方案 »

  1.   

    WHERE [Assets_PurchaseTime] BETWEEN @startdate AND @enddate
      

  2.   

    哥哥些,你们没明白我的意思,我还晓得那样写的,我想的是日期怎么比较,这样写出来查询是没结果的C#代码查询是这样的:
    string sql = @"select * from View_Assets where Assets_PurchaseTime between "+dateTimePicker1.Text+" and "+dateTimePicker2.Text;SQL验证出来是这样的,
    select * from View_Assets where Assets_PurchaseTime between 2000-1-1 and 2008-5-5没结果,谁知道这是怎么回事呢?
      

  3.   

    一定要拼凑语句的话:
    string sql = @"select * from View_Assets where Assets_PurchaseTime between '"+dateTimePicker1.Text+"' and '"+dateTimePicker2.Text + "'"; 
      

  4.   

    你的意思是加个 '  '  号?good就是这样了,怎么我先试了次不行呢?你说次就行了,分你的了哈