Camaradas ya descubri por que no funcionaba me faltaba agregar el Connection(variable conexion) al final del Query

pero ahora mi duda es otra .....
Funciona para elimiar un registro especifico, pero yo necesito q borre cualquier registro segun necesite el Usuario.
Al ejecutar mi programa pincho en el datagrid y me aparecen los datos de los diferentes campos en las diferentes cajas de texto, despues esos valores los cargo a diferentes variables y luego en el query condiciono despues del where si ID_solicitud_BD = ID_solicitud, donde la 1º variable es de la base de datos y la 2º variable es a la que le cargo los datos, esta mal hecho Camaradas, una ayudita please....
adjunto codigo
Public Sub carga_datos()
ID_solicitud = id_solic.Text
Fecha_solicitud = fecha_solic.Text
'Hora_solicitud = hora_solic.Text
Nom_solicitante = Nom_solicitante
Emp_solicitante = emp_solic.Text
producto = com_prod_solic.Text
contacto = com_contacto_solic.Text
Tipo_soporte = com_tipo_de_soporte_solic.Text
Fecha_venta = fecha_venta_solic.Text
problematica = prob_solic.Text
End Sub
If condicion = 3 Then
carga_datos()
Try
conectar_bd()
Command = New SqlCommand("DELETE FROM Tsolicitud WHERE ID_solicitud_BD = ID_solicitud", Connection)
Command.ExecuteNonQuery()
MsgBox("El Registro fue Eliminado Satisfactoriamnte")
Catch ex As Exception
MsgBox("Se produjo un error intentelo denuevo")
End Try
Connection.Close()
