Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ========================================
- */
- // DML - Data Manipulation Language (Insert - Delete - Update)
- // Instanciar e conectar ao banco:
- Banco.Banco banco = new Banco.Banco();
- banco.Conectar();
- // Criar o objeto SQLiteCommand:
- var cmd = banco.conexao.CreateCommand();
- // Definir qual comando DML (Insert - Delete - Update) será executado:
- cmd.CommandText = "INSERT INTO Funcionarios (CPF, Nome, Idade) values ('11512535897','Osvaldo', 36)";
- // Executar:
- cmd.ExecuteNonQuery();
- // Desconectar
- banco.Desconectar();
- /*
- ========================================
- */
- // DQL - Data Query Language (CONSULTA - SELECT) - Retorna Dados:
- // Definir o objeto de "tabela" que será preenchido com a consulta:
- DataTable tabela = new DataTable();
- // Instanciar e conectar ao banco:
- Banco.Banco banco = new Banco.Banco();
- banco.Conectar();
- // Criar o objeto SQLiteCommand:
- var cmd = banco.conexao.CreateCommand();
- // Definir qual comando DQL será executado:
- cmd.CommandText = "SELECT * FROM Funcionarios";
- // Executar e "atribuir" o resultado em um objeto SQLiteDA
- SQLiteDataAdapter da = new SQLiteDataAdapter(cmd.CommandText, banco.conexao);
- // Definir qual "tabela" será preenchida com o resultado da consulta:
- da.Fill(tabela);
- // Desconectar:
- banco.Desconectar();
- // Opcionalmente mostrar o resultado em um objeto DataGridView da interface:
- dgvFuncionarios.DataSource = tabela;
- /*
- SUGESTÕES:
- */
- // De forma mais "organizada", podemos definir e substituir parâmetros em nossa query:
- // Definir qual comando DML (Insert - Delete - Update) será executado com os devidos @parametros:
- cmd.CommandText = "INSERT INTO Funcionarios (CPF, Nome, Idade) values (@cpf, @nome, @idade)";
- // Substituir parâmetros da query:
- cmd.Parameters.AddWithValue("@cpf", "78966858987");
- cmd.Parameters.AddWithValue("@nome", "Ronisvaldo");
- cmd.Parameters.AddWithValue("@idade", 12);
- // Outro exemplo: cmd.Parameters.AddWithValue("@cpf", txbCPF.Text);
- /*
- _____ _ ___
- / ___| | |__ \
- \ `--.| |__ _____ __) |
- `--. \ '_ \ / _ \ \ /\ / / /
- /\__/ / | | | (_) \ V V /_|
- \____/|_| |_|\___/ \_/\_/(_)
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement