将记录插入数据库时,我无法将C#日期时间 7/31/2017 3:13:49 PM转换 为SQL日期时间。
我正在使用
DateTime dt = DateTime.Parse("11/23/2010"); string toSqlDate= dt.ToString("yyyy-MM-dd HH:mm:ss"); DateTime finalDate = DateTime.Parse(toSqlDate);
但这给了我错误。
无法将字符串识别为有效的DateTime。
.NetDateTime 直接映射到SQL Server DateTime。这意味着您完全不需要担心显示格式,因为DateTime它没有显示格式。 您需要做的就是将DateTimestruct的实例 作为参数 传递给SqlCommand:
DateTime
SqlCommand
SqlCommand.Parameters.Add("@DateTimeParam", SqlDbType.DateTime).Value = dt;