各位,请教一个问题,如下:
我建一个TABEL(时间(DATETIME),数量,产地)
我想通个DATAGRID 显示06年3月15日到06年4月15日的数量统计。要求在DATAGRID控件中显示符合的记录。datetime dt1=Datetime.Pare(datetimepick1.txt.tostring().trim());
datetime dt2=Datetime.Pare(datetimepick2.txt.tostring().trim());
SQL语句如下:
"select * from 库存表 where 时间 between '"+dt1+"'and'+dt2"
但是这样显示不出啊,请各位帮帮忙!谢谢啦!~~
我建一个TABEL(时间(DATETIME),数量,产地)
我想通个DATAGRID 显示06年3月15日到06年4月15日的数量统计。要求在DATAGRID控件中显示符合的记录。datetime dt1=Datetime.Pare(datetimepick1.txt.tostring().trim());
datetime dt2=Datetime.Pare(datetimepick2.txt.tostring().trim());
SQL语句如下:
"select * from 库存表 where 时间 between '"+dt1+"'and'+dt2"
但是这样显示不出啊,请各位帮帮忙!谢谢啦!~~
convert( varchar(12), 101, @StartDate )
and
convert( varchar(12), 101, @EndDate )
-----
Set two parameters (@StartDate and @EndDate) into your select command
-----
Set two parameters (@StartDate and @EndDate) into your select command
和
access是不一样的。
直接
"select * from 库存表 where 时间 between '"+datetimepick1.txt.tostring().trim()+"'and'+datetimepick2.txt.tostring().trim());"
我按照你的做了,怎么不行啊,提示说从字符类转换到datetime类型出现语法错误。
我的表中日期是datetime类型。TO:Knight94(愚翁)
你能不能详细说一下你的方法?
直接
"select * from 库存表 where 时间 between '"+datetimepick1.txt.tostring().trim()+"'and'+datetimepick2.txt.tostring().trim());"