Advertisement
estevaorada

Exemplos DML/DQL

Aug 8th, 2022
1,190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.64 KB | None | 0 0
  1. /*
  2. ========================================
  3. */
  4.  
  5. // DML - Data Manipulation Language (Insert - Delete - Update)
  6.  
  7.             // Instanciar e conectar ao banco:
  8.             Banco.Banco banco = new Banco.Banco();
  9.             banco.Conectar();
  10.             // Criar o objeto SQLiteCommand:
  11.             var cmd = banco.conexao.CreateCommand();
  12.             // Definir qual comando DML (Insert - Delete - Update) será executado:
  13.             cmd.CommandText = "INSERT INTO Funcionarios (CPF, Nome, Idade) values ('11512535897','Osvaldo', 36)";
  14.             // Executar:
  15.             cmd.ExecuteNonQuery();
  16.             // Desconectar
  17.             banco.Desconectar();
  18.            
  19. /*
  20. ========================================
  21. */
  22.  
  23.            
  24. // DQL - Data Query Language (CONSULTA - SELECT) - Retorna Dados:
  25.  
  26.            // Definir o objeto de "tabela" que será preenchido com a consulta:
  27.             DataTable tabela = new DataTable();
  28.             // Instanciar e conectar ao banco:
  29.             Banco.Banco banco = new Banco.Banco();
  30.             banco.Conectar();
  31.             // Criar o objeto SQLiteCommand:
  32.             var cmd = banco.conexao.CreateCommand();
  33.             // Definir qual comando DQL será executado:
  34.             cmd.CommandText = "SELECT * FROM Funcionarios";
  35.            // Executar e "atribuir" o resultado em um objeto SQLiteDA
  36.            SQLiteDataAdapter da = new SQLiteDataAdapter(cmd.CommandText, banco.conexao);
  37.            // Definir qual "tabela" será preenchida com o resultado da consulta:
  38.            da.Fill(tabela);
  39.             // Desconectar:
  40.            banco.Desconectar();
  41.             // Opcionalmente mostrar o resultado em um objeto DataGridView da interface:
  42.            dgvFuncionarios.DataSource = tabela;
  43.  
  44. /*
  45. SUGESTÕES:
  46. */
  47.  
  48. // De forma mais "organizada", podemos definir e substituir parâmetros em nossa query:
  49.             // Definir qual comando DML (Insert - Delete - Update) será executado com os devidos @parametros:
  50.             cmd.CommandText = "INSERT INTO Funcionarios (CPF, Nome, Idade) values (@cpf, @nome, @idade)";
  51.             // Substituir parâmetros da query:
  52.             cmd.Parameters.AddWithValue("@cpf", "78966858987");
  53.             cmd.Parameters.AddWithValue("@nome", "Ronisvaldo");
  54.             cmd.Parameters.AddWithValue("@idade", 12);
  55.             // Outro exemplo: cmd.Parameters.AddWithValue("@cpf", txbCPF.Text);
  56.            
  57.  
  58. /*
  59.  _____ _                 ___  
  60. /  ___| |               |__ \
  61. \ `--.| |__   _____      __) |
  62.  `--. \ '_ \ / _ \ \ /\ / / /
  63. /\__/ / | | | (_) \ V  V /_|  
  64. \____/|_| |_|\___/ \_/\_/(_)  
  65.                              
  66.                            
  67. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement