La conversión de la cadena"" en el tipo date no es valida

Tengo un formulario que entre susu campos tiene tres datos de son fecha, ingreso, egreso y detención, pero al momento de darle guardar me marca el error de "La conversión de la cadena"" en el tipo date no es valida" como puedo solucionar eso.

Les paso la parte del código del botón guardar

Public Function insertar(ByVal dts As vANTECEDENTES) As Boolean
        Try
            conectado()
            cmd = New SqlCommand("insert_ANTECEDENTES")
            cmd.CommandType = CommandType.StoredProcedure
            cmd.Connection = cnn
            Cmd. Parameters. AddWithValue("@RU", dts. GRU)
            Cmd. Parameters. AddWithValue("@NOMBRE", dts. GNOMBRE)
            Cmd. Parameters. AddWithValue("@ESTATUS", dts. GESTATUS)
            Cmd. Parameters. AddWithValue("@SITUACION", dts. GSITUACION)
            cmd.Parameters.AddWithValue("@DELITO_FALTA", dts.gDELITO_FALTA)
            Cmd. Parameters. AddWithValue("@DIRECCIONDELITO", dts. GDIRECCIONDELITO)
            Cmd. Parameters. AddWithValue("@ZONADELDELITO", dts. GZONADELDELITO)
            Cmd. Parameters. AddWithValue("@SECTORDELDELITO", dts. GSECTORDELDELITO)
            Cmd. Parameters. AddWithValue("@INGRESO", dts. GINGRESO)
            Cmd. Parameters. AddWithValue("@EGRESO", dts. GEGRESO)
            Cmd. Parameters. AddWithValue("@JUZGADO", dts. GJUZGADO)
            Cmd. Parameters. AddWithValue("@LIBERADO", dts. GLIBERADO)
            Cmd. Parameters. AddWithValue("@UBICACIONCECJUDE", dts. GUBICACIONCECJUDE)
            Cmd. Parameters. AddWithValue("@DETENCION", dts. GDETENCION)
            Cmd. Parameters. AddWithValue("@CONSIGNADO", dts. GCONSIGNADO)
            Cmd. Parameters. AddWithValue("@COMPAÑIA", dts. GCOMPAÑIA)
            Cmd. Parameters. AddWithValue("@GRUPO", dts. GGRUPO)
            Cmd. Parameters. AddWithValue("@OFICIAL", dts. GOFICIAL)
            Cmd. Parameters. AddWithValue("@ASEGURAMIENTOS", dts. GASEGURAMIENTOS)
            Cmd. Parameters. AddWithValue("@DETENIDOCP", dts. GDETENIDOCP)
            Cmd. Parameters. AddWithValue("@ORIGEN", dts. GORIGEN)
            Cmd. Parameters. AddWithValue("@CORPORACION", dts. GCORPORACION)
            If cmd.ExecuteNonQuery Then
                Return True
            Else
                Return False
            End If
        Catch ex As Exception
            MsgBox(ex.Message)
            Return False
        Finally
            desconectado()
        End Try
    End Function

Añade tu respuesta

Haz clic para o