Your SlideShare is downloading. ×
ADO.NET
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ADO.NET

6,621

Published on

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

No Downloads
Views
Total Views
6,621
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
51
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

×