我在保存系統日期時遇到問題。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仍然得到錯誤 –