如何在asp.net+;vb
我想将datetime转换为字符串。我已经在SQL server数据库中将DATE_PLACED_声明为datetime,并希望在源代码中将其转换为字符串。我收到错误:“无法将'System.DateTime'类型的对象强制转换为'System.String'类型” 这里是我的源代码:如何在asp.net+;vb,asp.net,vb.net,Asp.net,Vb.net,我想将datetime转换为字符串。我已经在SQL server数据库中将DATE_PLACED_声明为datetime,并希望在源代码中将其转换为字符串。我收到错误:“无法将'System.DateTime'类型的对象强制转换为'System.String'类型” 这里是我的源代码: If rdmysql.IsDBNull(rdmysql.GetOrdinal("DATE_PLACED_IN_SERVICE")) = False Then Dim ServiceDate As Date
If rdmysql.IsDBNull(rdmysql.GetOrdinal("DATE_PLACED_IN_SERVICE")) = False Then
Dim ServiceDate As Date = rdmysql.GetString(rdmysql.GetOrdinal("DATE_PLACED_IN_SERVICE"))
ServiceTxt.Text = Format(ServiceDate, "yyyy-MM-dd")
End If
此列的类型为
datetime
,因此不能使用GetString
,但:
我将使用.NET而不是VB6Format
函数:
ServiceTxt.Text = ServiceDate.ToString("yyyy-MM-dd")
或者简单易读(如果您的区域性使用-
作为日期分隔符):
@哈斯尼:不客气。如果你的问题解决了,记得接受。
ServiceTxt.Text = ServiceDate.ToString("yyyy-MM-dd")
ServiceTxt.Text = ServiceDate.ToShortDateString()