este es el metodo que esta en la capa de datos uqe se supone deberia llamar al SP
Código:
me parece que me falta redireccionar alguna libreria o no se, si es eso les rogaria que me ayudaran a saber cual espublic 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; } }
saludos::