我在保存系统日期时遇到问题。SQL日期时间溢出。 Vb.net
在我的表我有一列date (datetime)
但我在我的项目获得了“SQL日期时间溢出”错误。
这是我输入我怎么我的数据
Dim today As System.DateTime
Dim cmdAddTransaction As New SqlCommand("INSERT INTO [Scanner].[dbo].[Transaction]([ID], [Name], [Description], [Date]) VALUES(@ID, @Name, @Description, @Date)", Connection)
cmdAddTransaction.CommandType = CommandType.Text
cmdAddTransaction.Parameters.AddWithValue("@ID", frm_main.txtbox_id.Text)
cmdAddTransaction.Parameters.AddWithValue("@Name", txtbox_Fname.Text)
cmdAddTransaction.Parameters.AddWithValue("@Description", "Edit Account")
cmdAddTransaction.Parameters.AddWithValue("@Date", today)
cmdAddTransaction.ExecuteNonQuery()
MsgBox("User Successfully Updated")
但正如我说得到一个错误。可以请别人帮我我想要日期格式如mmm/dd/yyyy
,如果可能的话。
为什么你使用varchar(max)DataType作为日期列,使用DateTime数据类型 – HaveNoDisplayName
这会解决吗?它是以mmm/dd/yyyy格式表示的? @HaveNoDisplayName –
@HaveNoDisplayName仍然得到错误 –