// INSERT public static int Insert(Acessibilidade ace) { int retorno = 0; try { IDbConnection objConexao; // Abre a conexao IDbCommand objCommand; // Cria o comando string sql = "INSERT INTO ace_acessibilidade(ace_nome) VALUES(?ace_nome);"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?ace_nome", ace.Nome)); //objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT retorno = Convert.ToInt32(objCommand.ExecuteScalar()); //Fecha a conexão objConexao.Close(); //Disponibiliza o objeto conexão e o objeto comando para serem utilizados novamente –limpando a memória objCommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
public static int Update(Acessibilidade ace) { int retorno = 0; try { IDbConnection objConexao; // Abre a conexao IDbCommand objCommand; // Cria o comando string sql = "UPDATE ace_acessibilidade SET ace_nome=?ace_nome WHERE ace_codigo=?ace_codigo;"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?ace_codigo", ace.Codigo)); objCommand.Parameters.Add(Mapped.Parameter("?ace_codigo", ace.Nome)); objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT //Fecha a conexão objConexao.Close(); //Disponibiliza o objeto conexão e o objeto comando para serem utilizados novamente –limpando a memória objCommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
public static Acessibilidade Select(int codigo) { Acessibilidade ace = null; IDbConnection objConnection; IDbCommand objCommand; IDataReader objDataReader; objConnection = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM ace_acessibilidade WHERE ace_codigo=?ace_codigo;", objConnection); objCommand.Parameters.Add(Mapped.Parameter("?ace_codigo", codigo)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { ace = new Acessibilidade(); ace.Codigo = Convert.ToInt32(objDataReader["ace_codigo"]); ace.Nome = Convert.ToString(objDataReader["ace_nome"]); } objConnection.Close(); objCommand.Dispose(); objConnection.Dispose(); return(ace); }