![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aula de 7 de Janeiro de 2004
WinBDAlunos

A form Principal cria um novo objecto da classe
AcessoBD. As restantes forms recebem no seu construtor uma referência para
esse objecto, que fornece o acesso à base de dados.

Repare que a form Consultar é composta apenas por dois controls:
repare na utilização de 3 parâmetos de saída, que correspondem aos 3 campos do registo do aluno cujo número é passado no único parâmetro de entrada.
o método ExecuteReader retorna um objecto da classe OleDbDataReader. Utilizamos esse objecto para ler os dados devolvidos
"The DataReader provides an extremely fast, forward-only, read-only cursor on the server side that enables you to retrieve a stream of results from a database."
Lê o próximo registo. Retorna true se teve sucesso e false se não houver mais registos para ler.
Métodos para ler os campos do registo corrente
Diversos métodos Getxxx( int ordinal ), sendo xxx a indicação do tipo de valor a ler e ordinal o número de ordem do campo a ler
Ex: GetString(1) retorna uma string com o texto que está no 2º campo do registo
Ex: GetInt32(2) retorna um int que esá no 3º campo do registo
Propriedade para ler os campos do registo corrente
Indexer da classe, com overloading no índice, que pode ser numérico ou uma string
Ex: dr["Nome"] retorna o valor do campo Nome
Ex: dr["eMail"] retorna o valor do campo eMail
Método Close
é importante fazer o Close do DataReader logo que terminada a leitura dos registos, uma vez que enquanto o DataReader estiver aberto não pode ser executado mais nenhum comando na respectiva conexão.
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinBDAlunos |
Windows Application |