Este es mi procedimiento almacenado para insertar clientes
Código SQL:
Ver original
CREATE PROCEDURE InsertarCliente
@Nombres VARCHAR(50),
@Apellidos VARCHAR(50),
@Sexo VARCHAR(20),
@Ci INT,
@Direccion VARCHAR(50),
@Telefono INT
AS
BEGIN
INSERT INTO Cliente VALUES(@Nombres, @Apellidos, @Sexo, @Ci, @Direccion, @Telefono)
END
GO
-- execute InsertarCliente 'Maria', 'Juaquin Perales', 'Femenino', 6351664,'av. Mutualista', 78956412
Este es mi código para insertar clientes desde mi aplicación
Código MySQL:
Ver original
Try
Conectar()
cmd = New SqlCommand("InsertarCliente")
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = cnn
cmd.Parameters.AddWithValue("@Nombre", cl.getNombres)
cmd.Parameters.AddWithValue("@Apellidos", cl.getApellidos)
cmd.Parameters.AddWithValue("@Sexo", cl.getSexo)
cmd.Parameters.AddWithValue("@Ci", cl.getCi)
cmd.Parameters.AddWithValue("@Direccion", cl.getDireccion)
cmd.Parameters.AddWithValue("@Telefono", cl.getTelefono)
Return True
Return False
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
El problema que tengo, es que cuando desde mi aplicación intento insertar clientes, sale este error; '' EL PROCEDIMIENTO O LA FUNCIÓN InsertarCliente ESPERABA EL PARÁMETRO '@Nombres', que no se a especificado.
Al ejecutar el procedimiento almacenado desde SQL me funciona bien, pero desde mi aplicación es que tengo problema.
Espero que me hagan notar cual es mi error, saludos.
 
 





