Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ADO.NET

7,277 views

Published on

Published in: Technology
  • Be the first to comment

ADO.NET

  1. 1. ADO.NET Considerações:1 Tecnologia de acesso a dados da plataforma .NET2 Evolução do ADO (Active Data Objects)3 Possui objetos (conectados, desconectados) e ferramentas ORM 2
  2. 2. Principais Namespaces Namespaces comuns: 1 System.Data: Classes para todos os SGBD. Ex: DataSet, DataTable 2 System.Data.SqlClient: Classes específicas para o SQL Server 3 System.Data.SqlTypes: Estruturas para os tipos de dados do SQL Server 4 System.Data.OracleClient: Classes para conectar no Oracle 3
  3. 3. Modelo Conectado e Desconectado 4
  4. 4. Classe SqlConnection Considerações:1 Responsável pela conexão com o SQL Server2 Principais propriedades: ConnectionString e State3 Principais métodos: Open e Close 5
  5. 5. Demonstração 1 Criando Conexões com o Banco de Dados 2 Criando as Procedures (Select, Insert, Update, Delete) pelo Server Explorer 3 Testando as Procedures pela Janela Server Explorer 6
  6. 6. Classe SqlCommand Considerações: 1 Responsável por enviar um comando ao banco de dados 2 Trabalha com as classes (SqlConnection, SqlDataAdapter) 3 Possui 3 tipos de comando (Text, Stored Procedure, TableDirect) 4 Métodos: ExecuteReader, ExecuteNonQuery, ExecuteScalar 7
  7. 7. SqlCommand - Tipos de Comandos Text Para executar comandos TSQL (DML, DDL)StoredProcedure Para executar Stored Procedures TableDirect Para retornar registros de Tabelas (ACCESS)OBS: O Valor Padrão é Text 8
  8. 8. SqlCommand - Principais Métodos Utilizado para comandos que não retornamExecuteNonQuery informações (Insert, Update, Delete) Utilizado para comandos que retornam ExecuteReader informações com várias linhas e colunas Utilizado para comandos que retornam apenas ExecuteScalar 1 linha e 1 coluna 9
  9. 9. Demonstração 1 Criando a Tela de Seleção de Desenvolvedores 2 Setando a Propriedade (StartPosition) 3 Criando as Colunas (Código, Nome, Idade) no Grid 4 Configurando as Propriedades (Name, DataPropertyName, HeaderText, Width) 10
  10. 10. Demonstração 1 Criando a Tela de Inclusão de Desenvolvedores 2 Form Propriedades (StartPosition, ShowInTaskbar, Maxi e Mini (mizeBox) 3 Controle NumericUpDown Propriedades (Minimum, Maximum, Increment) 11
  11. 11. Demonstração 1 Criando a Tela de Atualização de Desenvolvedores 2 Form Propriedades (StartPosition, ShowInTaskbar, Maxi e Mini (mizeBox) 3 Controle NumericUpDown Propriedades (Minimum, Maximum, Increment) 12
  12. 12. Demonstração 1 Tela de Seleção de Desenvolvedores (Botão Inserir) 2 Tela de Seleção de Desenvolvedores Botão Selecionar (Texto, Procedure) 3 Tela de Inclusão de Desenvolvedores Todos os Botões 4 Tela de Seleção de Desenvolvedores Botão Excluir (Texto, Procedure) 5 Tela de Seleção de Desenvolvedores Botão Editar (Texto, Procedure) 6 Tela de Atualização de Desenvolvedores Todos os Botões 7 Tela de Seleção de Desenvolvedores Botões (Total e Somatório) 13
  13. 13. Classe SqlDataReader Considerações: 1 Armazena os registros retornados pela classe SqlCommand 2 Os registros são apenas leitura 3 A leitura é sequencial e somente para frente 14
  14. 14. Demonstração 1 Conhecendo a Classe SqlDataReader 2 Conhecendo o Método Read 15

×