【发布时间】:2018-09-25 06:42:20
【问题描述】:
是否可以将 DateTimePicker(长格式)的值保存到日期时间(数据库)。然后从 datetime (datebase) 设置为 DateTimePicker 执行相反的操作。我们有更简单的代码吗?
我在 VB.Net Windows 窗体中使用 MySQL。
这是我在 vb.net 中的代码:
'" & date1.Value.ToString("yyyy-MM-dd") & " " & date1_time.Value.ToString("hh:mm:ss") & "." & Now.Millisecond & "'
在 MySQL 中: date1 日期时间
【问题讨论】:
-
为什么不对选择器内部使用与数据库相同的格式。这不一定是最终用户所看到的。转换可以在应用程序代码或 JavaScript 中处理
-
我假设您的意思是 Windows 窗体
DateTimePicker但您需要指定。始终为技术和语言提供标签,例如Windows 窗体或 Web 窗体或 jQuery 等。 -
如果是 WinForms,绝对没有理由甚至没有理由将您必须的
DateTime值转换为String。您从数据库中以DateTime的形式获取它,然后以DateTime的形式将其放入控件中,然后以DateTime的形式从控件中取回它并将其以DateTime的形式发送回数据库。唯一涉及文本的地方是控件向用户显示值时,因此除了设置控件的适当属性之外,您不必担心。Value属性是DateTime类型,因此格式无关紧要。 -
对此我很抱歉.... 是的.. 我的意思是 vb,net 中的 windows 窗体
标签: mysql database vb.net date windows-forms-designer