public void InserirDados(Int32 id_usuario, String nome_usuario, string placa, string endereco, string telefone, string login, string senha) { con = new MySqlConnection(); db = new Usuarios.Conexao(); con.ConnectionString = db.getConnectionString(); String query = "INSERT INTO usuario (id_usuario, nome_usuario, placa, endereco, telefone, login, senha) VALUES"; query += "(?id_usuario, ?nome_usuario, ?placa, ?endereco, ?telefone, ?login, ?senha)"; try { con.Open(); MySqlCommand cmd = new MySqlCommand(query, con); cmd.Parameters.AddWithValue("?id_usuario", id_usuario); cmd.Parameters.AddWithValue("?nome_usuario", nome_usuario); cmd.Parameters.AddWithValue("?placa", placa); cmd.Parameters.AddWithValue("?endereco", endereco); cmd.Parameters.AddWithValue("?telefone", telefone); cmd.Parameters.AddWithValue("?login", login); cmd.Parameters.AddWithValue("?senha", senha); cmd.ExecuteNonQuery(); cmd.Dispose(); } finally { con.Close(); } }
public void AtualizarDados(Int32 id_usuario, String nome_usuario, string placa, string endereco, string telefone, string login) { con = new MySqlConnection(); db = new Usuarios.Conexao(); con.ConnectionString = db.getConnectionString(); String query = "UPDATE usuario SET nome_usuario = ?nome_usuario, placa= ?placa, endereco = ?endereco, telefone = ?telefone, login = ?login"; query += " WHERE id_usuario = ?id_usuario "; //"UPDATE clientes SET saldo = " + novoSaldo + "WHERE IDcli = " + id; try { con.Open(); MySqlCommand cmd = new MySqlCommand(query, con); cmd.Parameters.AddWithValue("?id_usuario", id_usuario); cmd.Parameters.AddWithValue("?nome_usuario", nome_usuario); cmd.Parameters.AddWithValue("?placa", placa); cmd.Parameters.AddWithValue("?endereco", endereco); cmd.Parameters.AddWithValue("?telefone", telefone); cmd.Parameters.AddWithValue("?login", login); cmd.ExecuteNonQuery(); cmd.Dispose(); } finally { con.Close(); } }
private void carregaDados() { db = new Usuarios.Conexao(); //instancio o variavel db e crio uma nova conexao dgvDados.DataSource = null; //instancio o datagrid do meu form e instancio o datasource objeto e digo que quero limpar o datagird. dgvDados.Rows.Clear(); //instacio o datagrid e instancio um rows para percorrer as linhas e para limpar dgvDados.Refresh(); //e atualizo datagird string connectionString = db.getConnectionString(); // crio uma string instanciando a connection de conexao, depois instancio o db que retorna o valor dessa coleção que está associado ao nome da cadeia de conexão. string query = "SELECT * FROM usuario"; // instancio uma string query especificando que quero fazer uma consulta no banco de dados. using (MySqlConnection conn = new MySqlConnection(connectionString)) // e uso using, um alias para para instanciar a classe de conexao do mysql, criando uma nova conexao e referenciando a string da classe conexão. { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, conn)) // e uso using, um alias para criar um objeto adapter da classe dataadapter, é um objeto que recupera dados da fonte de dados { try // try catch tratamentos de erros. { DataTable dataTable = new DataTable(); //criei um DataTable para armazenar dados em memória e realizar operações para incluir, alterar e excluir adapter.Fill(dataTable); // instancio a variavel adapter, e o objeto fill para atualizar linhas em intervalo especifico no Dataset for (int i = 0; i < dataTable.Rows.Count; i++) // para int i começa com 0 até i ser menor que as linhas o datatable contando as linhas, i ++ 1 por 1 { //instancio o datagrid, e obtenho as linhas do datagrid, adiciona elas a datagrid. dgvDados.Rows.Add(Convert.ToInt32(dataTable.Rows[i][0]), dataTable.Rows[i][1], dataTable.Rows[i][2], dataTable.Rows[i][3], dataTable.Rows[i][4], dataTable.Rows[i][5], dataTable.Rows[i][4]).ToString(); } } catch (Exception ex) // se algo der errado vai dar exception, e entrar nesse bloco { MessageBox.Show("Error" + ex); } } } // end using }
public void RemoverDados(Int32 id_usuario) { con = new MySqlConnection(); db = new Usuarios.Conexao(); con.ConnectionString = db.getConnectionString(); String query = "DELETE FROM usuario "; query += "WHERE id_usuario = ?id_usuario"; try { con.Open(); MySqlCommand cmd = new MySqlCommand(query, con); cmd.Parameters.AddWithValue("?id_usuario", id_usuario); cmd.ExecuteNonQuery(); cmd.Dispose(); } finally { con.Close(); } }