C# 将MySQL DATETIME转换为System.DATETIME
我正在使用MySQL数据库,但引发了一个异常: “无法将mysql datetime转换为 系统日期时间“C# 将MySQL DATETIME转换为System.DATETIME,c#,asp.net-mvc,dblinq,C#,Asp.net Mvc,Dblinq,我正在使用MySQL数据库,但引发了一个异常: “无法将mysql datetime转换为 系统日期时间“ 如何解决此问题?好吧,如果您有一个包含MySqlDateTime值的结果集,那么您可以将该方法与用于创建值集合的委托一起使用 下面是一个示例,“results”是包含MySQL日期时间值的dblinq查询的结果: List<DateTime> dateTimes = results.ConvertAll(delegate(string time){ return Dat
如何解决此问题?好吧,如果您有一个包含MySql
DateTime
值的结果集,那么您可以将该方法与用于创建值集合的委托一起使用
下面是一个示例,“results”是包含MySQL日期时间值的dblinq查询的结果:
List<DateTime> dateTimes = results.ConvertAll(delegate(string time){
return DateTime.Parse(time);
});
List dateTimes=results.ConvertAll(委托(字符串时间){
returndatetime.Parse(时间);
});
这就是您要找的吗?或者使用。我将gridview中的一列从asp:BoundField移动到asp:TemplateField,因此必须显式显示MySQL数据库中的日期。通过反思,我发现集合将日期字段键入为MySqlDateTime,而不是system.DateTime 我将import MySql.Data.Types语句添加到代码隐藏中,并将下面的Eval语句添加到gridview上下文中的标签中 文本=“” 输出格式:2011年2月23日
希望有帮助 检查数据库中的任何零日期表示类似于'0000-00-00'的日期;
这可能是错误的原因。您现在如何转换它?MySql日期是unix时间戳吗?