我将2个日期传递给存储过程,但转换会抛出错误
字符串无法转换为日期时间
代码:
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
答案 0 :(得分:0)
这只是搞砸了。为什么要格式化与当地文化不同的日期?
DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy"), new CultureInfo("fr-FR"))