vb.net按时间查询数据库的问题请教

zhxy5203 2008-04-19 12:27:37
1 2008-4-18 0:00:00 123 aaa
2 2008-4-19 0:00:00 567 bbb
以上是一sql server数据库,现需要以日期为条件查询数据库

Dim ttt,sqlstr As datetime ‘数据库中相关字段也是datetime 类型
Dim ds As New DataSet()
ttt = Me.DateTimePicker1.Text ‘为日期条件赋值
sqlstr = "select * from OrderInfo where datee =" & ttt
ds.Clear()
ds = GetDataFromDB(sqlstr) ’执行数据库操作子程序
If ds.Tables(0).Rows.Count <= 0 Then
...
...
end if
运行程序后将ttt赋值上述数据库中无论哪个日期 ds.Tables(0).Rows.Count 都是为0,始终查不到相应记录。问题出在哪,敬请高手指教,万分感谢。
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxy5203 2008-04-19
  • 打赏
  • 举报
回复
非常感谢各位帮助,按你们所说方法问题已解决,万分感谢。
chuxue1342 2008-04-19
  • 打赏
  • 举报
回复
跟踪一下看看ttt是否有值,如果有,是不是你的数据库字段datee有空格导致不匹配!
_NET2004 2008-04-19
  • 打赏
  • 举报
回复
sqlstr = "select * from OrderInfo where datee ='" & ttt & "'"
tjficcbw 2008-04-19
  • 打赏
  • 举报
回复
sqlstr = "select * from OrderInfo where datee =#" & ttt & "#"

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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