ADO.NET Considerações:1    Tecnologia de acesso a dados da plataforma .NET2    Evolução do ADO (Active Data Objects)3    P...
Principais Namespaces Namespaces comuns: 1   System.Data: Classes para todos os SGBD. Ex: DataSet, DataTable 2   System.Da...
Modelo Conectado e Desconectado                                  4
Classe SqlConnection Considerações:1    Responsável pela conexão com o SQL Server2    Principais propriedades: ConnectionS...
Demonstração 1   Criando Conexões com o Banco de Dados 2   Criando as Procedures (Select, Insert, Update, Delete) pelo Ser...
Classe SqlCommand Considerações: 1   Responsável por enviar um comando ao banco de dados 2   Trabalha com as classes (SqlC...
SqlCommand - Tipos de Comandos       Text                  Para executar comandos TSQL (DML, DDL)StoredProcedure          ...
SqlCommand - Principais Métodos                  Utilizado para comandos que não retornamExecuteNonQuery   informações (In...
Demonstração 1   Criando a Tela de Seleção de Desenvolvedores 2   Setando a Propriedade (StartPosition) 3   Criando as Col...
Demonstração 1   Criando a Tela de Inclusão de Desenvolvedores 2   Form Propriedades (StartPosition, ShowInTaskbar, Maxi e...
Demonstração 1   Criando a Tela de Atualização de Desenvolvedores 2   Form Propriedades (StartPosition, ShowInTaskbar, Max...
Demonstração 1   Tela de Seleção de Desenvolvedores (Botão Inserir) 2   Tela de Seleção de Desenvolvedores Botão Seleciona...
Classe SqlDataReader Considerações: 1   Armazena os registros retornados pela classe SqlCommand 2   Os registros são apena...
Demonstração 1   Conhecendo a Classe SqlDataReader 2   Conhecendo o Método Read                                         15
ADO.NET
ADO.NET
Upcoming SlideShare
Loading in...5
×

ADO.NET

6,659

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,659
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
54
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×