estoy tratando de guardar una información en una base de datos(sql server 2000), tengo el sgt procedimiento almacenado
Código SQL:
Los códigos del programa para son éste que es de extensión csVer original
CREATE PROCEDURE [dbo].[AddLista] @CodigoOperacion INT, @Valor DECIMAL (24,2) AS INSERT INTO ListaPrecios (CodigoOperacion,FechaAplicacion, FechaFin,Valor) VALUES (@CodigoOperacion,getdate(),getdate(),@Valor) GO
Código:
y éste que es aspx.csusing System; using System.Data; using System.Data.SqlClient; using Microsoft.ApplicationBlocks.Data; namespace MarcoDB { public class ListaPrecioDB { public ListaPrecioDB() { } public static void AddLista(int CodigoOperacion, DateTime FechaAplicacion, DateTime FechaFin,decimal Valor) { SqlHelper.ExecuteNonQuery(SystemFramework.connString, "AddLista", new SqlParameter("@CodigoOperacion", CodigoOperacion), new SqlParameter("@FechaAplicacion", FechaAplicacion), new SqlParameter("@FechaFin", FechaFin), new SqlParameter("@Valor", Valor) ); } } }
Código C:
el error que me genera es Parameter count does not match Parameter Value count.ya he revisado y los valores que asigno están bien, el código operación viene de un combo,las fechas vienen de un calendario y el valor es el que digito, por favor dónde me estoy equivocando,es que reviso y no encuentro donde puede estar la falla.Gracias de antemano Ver original
using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System; using MarcoDB; public partial class listaprecio : System.Web.UI.Page { protected void Button2_Click(object Sender, EventArgs e) { //try //{ ListaPrecioDB.AddLista(int.Parse(cboServicios.SelectedValue), txtFechaAplicacion.SelectedDate, txtFechaFin.SelectedDate,decimal.Parse(txtValor.Text)); lblError.Text = "Lista Ok"; //} //catch (Exception ex) //{ // lblError.Text = ex.Message; //} } protected void cboServicios_DataBound(object Sender, EventArgs e) { cboServicios.Items.Insert(0, new ListItem(" Seleccione ", "0")); } protected void Page_Load(object sender, EventArgs e) { } }