Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 11:28
sheccid65
 
Fecha de Ingreso: agosto-2006
Mensajes: 56
Antigüedad: 17 años, 8 meses
Puntos: 0
Información error Número de parámetros no coincide con el valor del parámetro

Buenos días,

estoy tratando de guardar una información en una base de datos(sql server 2000), tengo el sgt procedimiento almacenado
Código SQL:
Ver original
  1. CREATE PROCEDURE [dbo].[AddLista] @CodigoOperacion INT, @Valor DECIMAL (24,2)
  2. AS
  3.  
  4.     INSERT INTO ListaPrecios (CodigoOperacion,FechaAplicacion, FechaFin,Valor)
  5.     VALUES (@CodigoOperacion,getdate(),getdate(),@Valor)
  6. GO
Los códigos del programa para son éste que es de extensión cs
Código:
using 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)
                );
        }
    }
}
y éste que es aspx.cs
Código C:
Ver original
  1. using System.Web.Security;
  2. using System.Web.UI;
  3. using System.Web.UI.WebControls;
  4. using System.Web.UI.WebControls.WebParts;
  5. using System.Web.UI.HtmlControls;
  6. using System.Data.SqlClient;
  7. using System;
  8. using MarcoDB;
  9. public partial class listaprecio : System.Web.UI.Page
  10. {
  11.     protected void Button2_Click(object Sender, EventArgs e)
  12.     {
  13.         //try
  14.         //{
  15.             ListaPrecioDB.AddLista(int.Parse(cboServicios.SelectedValue), txtFechaAplicacion.SelectedDate, txtFechaFin.SelectedDate,decimal.Parse(txtValor.Text));
  16.            lblError.Text = "Lista Ok";
  17.         //}
  18.         //catch (Exception ex)
  19.         //{
  20.         //    lblError.Text = ex.Message;
  21.         //}
  22.     }
  23.     protected void cboServicios_DataBound(object Sender, EventArgs e)
  24.     {
  25.         cboServicios.Items.Insert(0, new ListItem(" Seleccione ", "0"));
  26.        
  27.     }
  28.     protected void Page_Load(object sender, EventArgs e)
  29.     {
  30.  
  31.     }
  32. }
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