ADO.NET

  • 6,579 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
6,579
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
48
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. Modelo Conectado e Desconectado 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Demonstração 1 Conhecendo a Classe SqlDataReader 2 Conhecendo o Método Read 15