ADO.NET

16
ADO.NET Leonardo Lourenço Silva MCT, MCPD, MCTS, MCP http:// leolosi.wordpress.com http://linkedin.com/ in/leolosi http://slideshare.net/ leolosi http://grou.ps/

description

 

Transcript of ADO.NET

  • 1. ADO.NET Consideraes:1Tecnologia de acesso a dados da plataforma .NET2Evoluo do ADO (Active Data Objects)3Possui objetos (conectados, desconectados) e ferramentas ORM2

2. Principais Namespaces Namespaces comuns: 1 System.Data: Classes para todos os SGBD. Ex: DataSet, DataTable 2 System.Data.SqlClient: Classes especficas 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 Desconectado4 4. Classe SqlConnection Consideraes:1Responsvel pela conexo com o SQL Server2Principais propriedades: ConnectionString e State3Principais mtodos: Open e Close 5 5. Demonstrao 1 Criando Conexes 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 Consideraes: 1 Responsvel 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 Mtodos: ExecuteReader, ExecuteNonQuery, ExecuteScalar 7 7. SqlCommand - Tipos de Comandos TextPara executar comandos TSQL (DML, DDL)StoredProcedurePara executar Stored ProceduresTableDirectPara retornar registros de Tabelas (ACCESS)OBS: O Valor Padro Text 8 8. SqlCommand - Principais MtodosUtilizado para comandos que no retornamExecuteNonQuery informaes (Insert, Update, Delete)Utilizado para comandos que retornam ExecuteReaderinformaes com vrias linhas e colunasUtilizado para comandos que retornam apenas ExecuteScalar1 linha e 1 coluna9 9. Demonstrao 1 Criando a Tela de Seleo de Desenvolvedores 2 Setando a Propriedade (StartPosition) 3 Criando as Colunas (Cdigo, Nome, Idade) no Grid 4 Configurando as Propriedades (Name, DataPropertyName, HeaderText, Width)10 10. Demonstrao 1 Criando a Tela de Incluso de Desenvolvedores 2 Form Propriedades (StartPosition, ShowInTaskbar, Maxi e Mini (mizeBox) 3 Controle NumericUpDown Propriedades (Minimum, Maximum, Increment)11 11. Demonstrao 1 Criando a Tela de Atualizao de Desenvolvedores 2 Form Propriedades (StartPosition, ShowInTaskbar, Maxi e Mini (mizeBox) 3 Controle NumericUpDown Propriedades (Minimum, Maximum, Increment)12 12. Demonstrao 1 Tela de Seleo de Desenvolvedores (Boto Inserir) 2 Tela de Seleo de Desenvolvedores Boto Selecionar (Texto, Procedure) 3 Tela de Incluso de Desenvolvedores Todos os Botes 4 Tela de Seleo de Desenvolvedores Boto Excluir (Texto, Procedure) 5 Tela de Seleo de Desenvolvedores Boto Editar (Texto, Procedure) 6 Tela de Atualizao de Desenvolvedores Todos os Botes 7 Tela de Seleo de Desenvolvedores Botes (Total e Somatrio)13 13. Classe SqlDataReader Consideraes: 1 Armazena os registros retornados pela classe SqlCommand 2 Os registros so apenas leitura 3 A leitura sequencial e somente para frente 14 14. Demonstrao 1 Conhecendo a Classe SqlDataReader 2 Conhecendo o Mtodo Read 15