Buenas cuando quiero insertar me sale el siguiente error:
"La funcion o procedimiento sp_menu tiene demasiados argumentos.
Mi tabla almuerzo contiene los mismos parametros que el sp incluyendo un campo fecha que esta como getdate().
Código SQL:
Ver originalCREATE proc sp_menu
@menu CHAR(1),
@sopa CHAR(1),
@lugar VARCHAR(100),
@monto DECIMAL(4,2),
@estado INT
AS
INSERT INTO almuerzo VALUES(GETDATE(),@menu,@sopa,@lugar,@monto,@estado)
GO
cuando ago click en el boton Guardar de mi formulario me sale el error que el procedimiento tiene demasiados argumentos, pero todo esta conforme.
Nose cual podria ser el problema, deseo su ayuda por favor.
y en c# esta asi (cuando ago click en el boton guardar):
Código C++:
Ver originalSqlConnection cn = new SqlConnection("...........................................");
sqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandType=CommandType.StoreProcedure;
cmd.CommandText="sp_menu";
cn.Open();
sqlCommandBuilder.DeriveParameters(cmd);
cmd.Parameters.AddWithValue("@menu","x");
cmd.Parameters.AddWithValue("@sopa","");
cmd.Parameters.AddWithValue("@lugar","");
cmd.Parameters.AddWithValue("@monto",5.00);
cmd.Parameters.AddWithValue("estado",1);
cmd.ExecuteNonQuery();
cn.Close();