hola amigos, estoy trabajando en el desarrollo de un sistema, tengo una tabla Cliente el 'idCliente' es autoincremental, para el insert, update y delete estoy utilizando procedimiento almacenado.
Este es mi procedimiento almacenado para insertar clientes
Código SQL:
Ver originalCREATE 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.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)
MsgBox(ex.Message)
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.