![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aulas de 22 e 25 de Março de 2004
WinAulas Tabelas relacionadas. DataRelation. Navegação Master-Detail.
Exercício de consolidação da matéria apresentada nas aulas de 15 e 18 de Março: DataAdapters, DataSets, DataGrids. Apresentação da classe DataRelation.
Maior grau de complexidade:
- no Acesso à Base de Dados, devido à existência de várias tabelas relacionadas
- Inserção de um registo na tabela Aulas implica a inserção de um registo por cada aluno na tabela Presencas
- Preenchimento de um DataSet com duas tabelas resultantes de dois Selects
- Definição da relação entre duas tabelas num DataSet através de um objecto da classe DataRelation
- na Interface com o Utilizador, devido à navegação entre Aulas e Presenças dos alunos
- Utilização de uma DataRelation para estabelecer uma navegação Master-Detail entre dois Datagrids
- Formatação dos dois DataGrids
- Utilização de objectos da classe DataView como DataSource dos DataGrids
- Restrição de certas acções do utilizador
Proposta de Exercício: em articulação com a disciplina de Sistemas de Gestão de Bases de Dados, alterar o projecto de forma a trabalhar com a base de dados Oracle, com Stored Procedures em PL/SQL
Links para artigos relacionados:"Customizing the Windows Forms DataGrid" "Tailor Your DataGrid Apps Using Table Style and Custom Column Style Objects" "Boost Performance With a DataRelation"
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinAulas |
Windows Application |