Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2009, 16:54
laif
 
Fecha de Ingreso: noviembre-2008
Mensajes: 42
Antigüedad: 15 años, 5 meses
Puntos: 0
Ayuda con llamada a SP, no me compila el codigo

hola tengo el siguente problema, resulta que quiero llamar a un SP (procedimiento almacenado) y no puedo compilar mi codigo, me tira error en una sola linea, lo estoy haciendo en c#.

este es el metodo que esta en la capa de datos uqe se supone deberia llamar al SP

Código:
public void datos_sp(Int32 i, string name, string ape)
        {
                NameValueCollection appSettings = ConfigurationManager.AppSettings;
          
//*********** ACA MUESTRA EL ERROR ****************************
     
            Database db = DatabaseFactory.CreateDatabase(appSettings("prueba_sp"));
            
//************************************************************

                string sqlCommand = "prueba_sp";
                DbCommand Cmd = db.GetStoredProcCommand(sqlCommand);
                Boolean status = true;
                Int32 dc_resultado = 0;
            
            db.AddParameter(Cmd, "ReturnValue", DbType.Int32, 4,         ParameterDirection.ReturnValue, true, 1, 1, "", DataRowVersion.Current, 0);
             db.AddInParameter(Cmd, "i", DbType.Int32, i);
            db.AddInParameter(Cmd, "name", DbType.String, name);
            db.AddInParameter(Cmd, "ape", DbType.String, ape);

                DbConnection connection = db.CreateConnection();
                connection.Open();
                
                    DbTransaction transaction = connection.BeginTransaction(); 
                
            try{
                    db.ExecuteNonQuery(Cmd, transaction);
                    transaction.Commit();
                    status = true;
                }catch (Exception ex)
                {
                    transaction.Rollback();
                    status = false;
                }

                connection.Close();

                dc_resultado = db.GetParameterValue(Cmd, "ReturnValue");

                if (dc_resultado != 0){
                    status = false;
                }



        }
me parece que me falta redireccionar alguna libreria o no se, si es eso les rogaria que me ayudaran a saber cual es

saludos::