我有一个Datagridview,当我点击一个按钮时,我想填充我的文本框,其中一个文本框只包含日期。数据将从mysql数据库中检索,数据类型为日期时间。当我检索数据时总是有12:00。我有一个单元格内容点击事件
这是我的代码:
Txtreqshipdate.Text = Convert.ToDateTime(row.Cells[9].Value).ToString("MM/dd/yyyy");
错误讯息:
字符串无效的日期时间。从一开始就有一个未知的词 index 0
答案 0 :(得分:4)
WHERE CL.UserName = 'Magika12' AND CL.LocationID = 13234
答案 1 :(得分:2)
作为在C#中处理此问题的替代方法,您还可以使用MySQL的DATE_FORMAT
将datetime
转换为根据需要格式化的字符串:
DATE_FORMAT(datetime, '%M/%d/%Y')
然后你的代码可以简化为:
Txtreqshipdate.Text = row.Cells[9].Value;
这种方法可能比在C#中处理转换更可取,因为它可以使应用层免于担心数据库列类型。