Beispiel #1
0
        public List <Contato> BuscarTodos(Contato contato)
        {
            List <Contato>  todos = new List <Contato>();
            MySqlConnection conn  = new ConexaoBancoMySql().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "select id, nome, telefone from contato ";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);

            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Contato novo = new Contato();


                    novo.id       = (int)reader["id"];
                    novo.nome     = reader["nome"].ToString();
                    novo.telefone = reader["telefone"].ToString();
                    todos.Add(novo);
                }

                conn.Close();
                return(todos);
            }
            finally
            {
                conn.Close();
            }
        }
Beispiel #2
0
        public void Salvar(Contato contato)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySql().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "INSERT INTO contato(nome, telefone)" +
                                     "VALUES (?,?);";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", contato.nome));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("telefone", contato.telefone));


                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar contato, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }