从文本框中的DATE删除TIME c#

时间:2016-10-08 12:36:24

标签: c# mysql

我有一个Datagridview,当我点击一个按钮时,我想填充我的文本框,其中一个文本框只包含日期。数据将从mysql数据库中检索,数据类型为日期时间。当我检索数据时总是有12:00。我有一个单元格内容点击事件

这是我的代码:

Txtreqshipdate.Text = Convert.ToDateTime(row.Cells[9].Value).ToString("MM/dd/yyyy");

错误讯息:

  

字符串无效的日期时间。从一开始就有一个未知的词   index 0

2 个答案:

答案 0 :(得分:4)

使用DateTime.ParseExact()

WHERE CL.UserName = 'Magika12' AND CL.LocationID = 13234

答案 1 :(得分:2)

作为在C#中处理此问题的替代方法,您还可以使用MySQL的DATE_FORMATdatetime转换为根据需要格式化的字符串:

DATE_FORMAT(datetime, '%M/%d/%Y')

然后你的代码可以简化为:

Txtreqshipdate.Text = row.Cells[9].Value;

这种方法可能比在C#中处理转换更可取,因为它可以使应用层免于担心数据库列类型。