为什么我的字符串不能转换为datetime?
问题描述:
我传递2个日期存储过程,但转换抛出一个错误为什么我的字符串不能转换为datetime?
字符串不能转换为datetime
代码:
txtFromDate.Text = DateTime.Now.ToString("dd/MM/yyyy");
txtToDate.Text = DateTime.Now.ToString("dd/MM/yyyy");
System.Data.DataTable dt = RejFiles.RejectedFiles(Convert.ToDateTime(txtFromDate.Text.Trim()), Convert.ToDateTime(txtToDate.Text.Trim()), user.OfficeID, user.Type_ID);
存储过程:
ALTER PROCEDURE [dbo].[usp_RejectedFiles]
(@FromDate SMALLDATETIME,
@ToDate SMALLDATETIME,
@OfficeID INT = 0,
@Type INT = 0)
和数据库存储日期特别表如下:
2014-03-01 00:00:00
为什么不把它们当作日期时间? –
您无法单独执行转换。提示:什么是“8/7/2016 05:12”,8月7日还是7月8日? – dasblinkenlight
@EhsanSajjad woh krliye bhai,ab bhi kaam nahi kr raha – Cuckoo