>我需要你的帮助,我想在禁用日期时间选择器时向我的数据库发送 null 并在启用时发送日期,但我只是不明白我该怎么做
Function insertarPersona(ByVal Fecha_de_Precla As Date) As String
Dim salida As String = "Se ha insertado correctamente"
Try
cmd = New SqlCommand("Insert into pruebasop(Fecha_de_Precla)values ('" & Fecha_de_Precla & "')", cn)
cmd.ExecuteNonQuery()
我想根据Chekbox是否启用来插入数据,对不起我的英语不好
使用将值设置为 DBNull.Value 的参数。当然,仅当数据表字段 (Fecha_de_Precla( 接受 NULL 值时,这才有效。
Function insertarPersona(ByVal Fecha_de_Precla As Date) As String
Dim salida As String = "Se ha insertado correctamente"
Try
Dim cmdText = "Insert into pruebasop(Fecha_de_Precla)
values (@fecha)"
cmd = New SqlCommand(cmdText, cn)
if date_precla.Enabled = False then
cmd.Parameters.Add("@fecha", SqlDbType.DateTime).Value = DBNull.Value
else
cmd.Parameters.Add("@fecha", SqlDbType.DateTime).Value = Fecha_de_Precla
End If
cmd.ExecuteNonQuery()
为参数使用正确的数据类型非常重要。检查如何定义表字段并使用正确的 SqlDbType。