![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aula de 19 de Outubro de 2004
Esta aula utiliza os dois projectos desenvolvidos nas últimas aulas. O ponto de partida em termos de código são os projectos ClienteTurma e TurmaServer, disponíveis para download na última aula:
No projecto ClienteTurma vamos estender a funcionalidade do cliente, adicionando a listagem dos alunos. Serão demonstradas duas técnicas associadas com o desenho da Interface com o Utilizador: a Herança Visual e a Formatação de DataGrids. A aplicação resultante funciona sem necessidade de compilação do TurmaServer.
Exercício: construção de uma nova implementação do serviço TurmaServer, que mantém a sua interface pública. Utilização da tecnologia ADO.NET para aceder a uma base de dados em Access. A aplicação resultante funciona sem necessidade de compilação do ClienteTurma.
1ª Parte
Demonstração da Herança Visual e Formatação de DataGrids
Herança Visual
Formatação do DataGrid
Esta classe destina-se apenas a permitir a formatação do DataGrid em Design Time. Pelo que a sua funcionalidade será a mínima possível e a implementação de IComponent tão esquelética quanto possível.
Artigo sobre Herança Visual
|
Nome da Solução |
Tipo |
Código Fonte |
|
TurmaServer |
Class Library |
(código inalterado em relação a 12/13 Outubro) |
|
ClienteTurma |
Windows Application |
( nova versão do cliente na linha abaixo ) |
|
Faça download do Código do Cliente e do TurmaServer.dll: ClienteTurmaTurmaServer_19_Outubro.zip |
Acesso a Bases de Dados Access com ADO.NET. Classes OleDbConnection, OleDbCommand e OleDbDataReader
Exercício (implica algum trabalho de investigação; para estar pronto 4ª feira, dia 20, às 10h 30m)
Escreva uma nova implementação do TurmaServer, em que os dados dos alunos são registados na base de dados BDAlunos.mdb
Utilize as seguintes classes da tecnologia ADO.NET:
- OleDbConnection
- ajuda para a ConnectionString
- OleDbCommand
- OleDbDataReader