当我键入Textbox1.text =今天,日期是使用默认时间捕获,即12:00:00,如果我代码现在代替今天,那么同样的12:00:00正在捕获到sql数据库
Textbox1.text = getdate()正在收到错误。任何人都可以帮助解决这个问题 谢谢
答案 0 :(得分:3)
使用:
Textbox1.Text = DateTime.Today.ToShortDateString()
这相当于在日期实例上调用ToString(“d”)。您可以在DateTime.ToString方法MSDN page上查看其他标准格式字符串。
编辑:上面将解决文本框事物的表示方面,但是您的SQL列可能是DateTime类型,如果没有给出,它将存储默认时间。这就是你看到“12:00:00 AM”时间部分的原因。当您从SQL检索数据时,您应该在ASP.NET代码隐藏中处理它以格式化数据,如上所示。
有没有具体的日期部分你想要达到的目标?在相关的说明中,这里有一些值得深思的问题:Working with Date and/or Time values in SQL Server: Don't Format, Don't Convert -- just use DATETIME。
答案 1 :(得分:2)
尝试使用:
DateTime.Now
即
TextBox1.Text = DateTime.Now.ToString()
HTH! :)