Usuario
porque me dice error en query si no tengo declarado nvarchar(4000)

Pregunta
-
el formato de la BD es una tabla Turno y una tabla detalle que tiene un FK de turno (IdTurno) todos los datos llegan bien hasta el insert into Detalle (resaltado)
Public Sub GrabarTurno(GrabarDetalleTurno As Entidades.Turno, ConfiguracionConexion As ConfiguracionConexion)Dim conexion As New Framework.GonzalezNatalia.Persistencia.Conexion( Framework.GonzalezNatalia. Persistencia.Conexion. MotoresDisponibles. SqlServerClient) conexion.ConexionIniciar(ConfiguracionConexion) Tryconexion.TransaccionIniciar()conexion.Ejecutar("insert into Turno Values(@Fecha,@IdPaciente, @IdTipoTurno,@IdMedico)", False, Framework.GonzalezNatalia.Persistencia.IConexion. TipoRetorno.SinResultado, GrabarDetalleTurno.Fecha, GrabarDetalleTurno.paciente.IdPaciente, GrabarDetalleTurno.turnotipo. IdTipoTurno, GrabarDetalleTurno.medico. IdMedico) ' conocer el IdTurno del Turno creadoGrabarDetalleTurno.IdTurno = conexion.Ejecutar("select Max(IdTurno) from Turno ", False, Framework.GonzalezNatalia.Persistencia.IConexion. TipoRetorno.Escalar). ResultadoEscalar ' grabar todos los detallesFor Each Detalle In GrabarDetalleTurno.detallesconexion.Ejecutar("Insert into Detalle values (@Diagnostico, @IdTurno ) ", False, IConexion.TipoRetorno.SinResultado, GrabarDetalleTurno. diagnostico.Diagnostico, GrabarDetalleTurno.IdTurno)
ERROR QUE SALE : The parameterized query '(@Diagnostico nvarchar(4000),@IdTurno int)Insert into Detalle va' expects the parameter '@Diagnostico', which was not supplied.Nextconexion.TransaccionAceptar()Finallyconexion.ConexionFinalizar()End TryEnd Sub
Aclaro que en la base de datos en la tabla detalle el item diagnostico esta declarado nvarchar(50) no 4000
saludos y gracias
Todas las respuestas
-
-
-
-
hola
como defines los parametro de la query
Insert into Detalle values (@Diagnostico, @IdTurno )
asignas estos al objeto SqlCommand ? usas algo como ser
cmd.Parameters.Add(...)
porque no veo en el Ejecutar() como asignas estos parametros
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina