Моя таблица sample
имеет 3 столбца: id
(int
), name
(varchar
), date_surrendered
(date
).
У меня есть DateTimePicker
;когда я выбираю October 8, 2018
и сохраняю его, он сохраняется как YYYY-dd-MM
в SQL Server.Вот так:
id |имя |date_surrendered
1 |нет |2018-08-10
Когда я ищу в формате Date
, нет такого формата, как "YYYY-dd-MM"
Преобразование даты и времени с использованием SQL Server
Form1
:
Private Sub add_ClickS(sender As Object, e As EventArgs) Handles add.Click
If Sql.HasConnection() = True Then
Sql.Save(namee.Text, datesurrendered.Value)
GridRefresh()
End If
End Sub
Conn.vb
Public Sub Save(a, b)
Try
SqlCon.Open()
SqlCommand = New SqlCommand("INSERT INTO sample (name, date_surrendered) VALUES (
@name,@datesurrendered)", SqlCon)
SqlCommand.Parameters.Add("@name", SqlDbType.Text).Value = a
SqlCommand.Parameters.Add("@datesurrendered", SqlDbType.DateTime).Value = b
SqlAdapter = New SqlDataAdapter(SqlCommand)
SqlDataset = New DataSet
SqlAdapter.Fill(SqlDataset)
SqlCon.Close()
Catch ex As Exception
MsgBox(ex.Message)
SqlCon.Close()
End Try
End Sub