关于dateTimePicker控件问题

hyallenchen117 2011-11-18 10:30:10
放了2个dateTimePicker控件,一个是starttime,一个是endtime

StartTime = dateTimePicker1.Value;
EndTime = dateTimePicker2.Value;

ds1 = means.getDataSet("select data,datetime from" + Title + " where elec_classID = " + ID + " and datetime between '" + StartTime + "' and '" + EndTime + "' order by datetime");

ds2 = means.getDataSet("select data, datetime from " + Title + " where elec_classID = " + ID + " and datetime between '2011-10-13 11:00:00' and '2011-10-13 12:00:00' order by datetime");


ds1报错 ds2运行正常
那应该就是starttime和endtime的表示方法问题了吧?
求助啊~
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyallenchen117 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 allan80 的回复:]

应该是类型出错,将StartTime 和EndTime 转换成字符串类型。
StartTime.ToString()
EndTime.ToString()
[/Quote]

哥们你眼力劲贼好啊!
我这错误弄了半小时都有了 尼玛!!
THX!!
hyallenchen117 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 allan80 的回复:]

应该是类型出错,将StartTime 和EndTime 转换成字符串类型。
StartTime.ToString()
EndTime.ToString()
[/Quote]

没用的,就算直接对string starttime = "2011-10-13 11:00:00" 也不行
allan80 2011-11-18
  • 打赏
  • 举报
回复
1楼说的没错
ds1 = means.getDataSet("select data,datetime from " + Title + " where elec_classID = " + ID + " and datetime between '" + StartTime.ToString()
+ "' and '" + EndTime.ToString()
+ "' order by datetime");

allan80 2011-11-18
  • 打赏
  • 举报
回复
应该是类型出错,将StartTime 和EndTime 转换成字符串类型。
StartTime.ToString()
EndTime.ToString()
xxcw 2011-11-18
  • 打赏
  • 举报
回复
select data,datetime from" + Title + "
少了空格

111,118

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧