急,急,格式转换问题??

sunboyyun 2009-02-02 03:33:49
"select * from [dbo].[C_Work_Object] where Obj_casetype='"+Txtcase.Text.ToString()+"' and Obj_dotime='"+Txttime+"'";
接收到Obj_dotime的格式为2005-07-29但数据库中的格式是2005-07-29 00:00:00.000,所以出现了格式转换错误,怎么改正啊??
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianhui1122 2009-02-02
  • 打赏
  • 举报
回复
补充:如果 Txttime是datetime类型的 toString() 就可以了
lianhui1122 2009-02-02
  • 打赏
  • 举报
回复
你的问题应该不是你所表述的那样
'2005-07-29' 和'2005-07-29 00:00:00.000'是相等的
应该是datetime 和 string 类型的转换错误
zgke 2009-02-02
  • 打赏
  • 举报
回复
方法1 转换成DateTime 然后格式成 00.00.00.000
DateTime _SelectDate;
DateTime.TryParse("2005-07-29", out _SelectDate);
Date.ToString("yyyy-MM-dd 00.00.00.000");
方法2 直接加上00.00.00.000
Obj_dotime='"+Txttime+" 00.00.00.000'";

111,131

社区成员

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

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

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