‫Bem vindo de volta.
‫Agora que você sabe como criar uma mesa de zoológico e uma mesa de animais associada, é hora de
‫criar esta mesa aqui, que é nossa mesa de animais.
‫Portanto, serão todos os animais que existem em nosso banco de dados que devem ser exibidos aqui.
‫Portanto, temos uma tabela animal e quero que você exiba todos os seus dados nesta caixa de listagem aqui.
‫Então, por favor, tente isso.
‫Não deve ser muito difícil.
‫Você pode muito bem aplicar o que viu nos dois últimos vídeos.
‫Então, por favor, tente isso.
‫Tudo bem, espero que tenha feito isso, e não estamos adicionando o animal ao zoológico e outras
‫coisas, todos esses botões, não vamos adicionar isso agora, mas vamos apenas adicionar esta pequena caixa de listagem adicional lá.
‫E vou fazer assim, na verdade.
‫Vou apenas copiar esta caixinha aqui, copiar, colar, arrastar para que eu tenha aproximadamente a mesma distância entre os
‫dois e agora vou aumentar um pouco mais.
‫Talvez goste deles.
‫E mais tarde, vou adicionar um botão aqui, como você pode ver, enquanto os números não se encaixam perfeitamente, mas isso
‫é algo que podemos aplicar mais tarde.
‫Assim que tivermos todos os diferentes elementos aqui, podemos alterar o tamanho da janela e esse tipo de coisa.
‫Tudo bem.
‫E não vou adicionar um rótulo ainda porque vou adicionar um botão mais tarde, que terá
‫apenas o botão adicionar ou o botão animal e o botão excluir animal.
‫Tudo bem.
‫Portanto, agora temos esta caixa de lista.
‫Eu irei para este método.
‫E vamos ver nossos métodos de show ZUS, e, bem, podemos simplesmente copiar isso ou realmente vamos construí-lo nós
‫mesmos, certo?
‫Então, vamos criar um novo método para isso.
‫E vou prosseguir e chamar esse vazio privado, mostrar todos os animais.
‫E agora, mais uma vez, do que precisamos?
‫Em primeiro lugar, precisamos de uma string, que é a nossa consulta, onde apenas queremos selecionar todos os animais.
‫Portanto, selecione todos de animais assim.
‫E para executar a consulta, precisamos de um adaptador de dados real, vou chamá-lo de adaptador
‫de dados morto, que é um novo adaptador de dados ESKIL.
‫E aí precisamos entregar uma consulta que queremos executar, que criamos aqui, e uma conexão
‫que estabelecemos aqui, esta conexão Eskil.
‫E como você pode ver, nós o inicializamos aqui em nossa janela principal, inicializamos ou construtor.
‫E vou adicionar a consulta aqui, a consulta e a conexão da escola.
‫E agora podemos usar esse adaptador.
‫E a vantagem do adaptador, como eu disse, é que você não precisa abrir e fechar a conexão da
‫escola manualmente porque faremos isso mais tarde.
‫Você verá como fazer isso.
‫E agora você verá a maneira, digamos, mais agradável de ter um adaptador.
‫Mas às vezes é apenas útil manter essa conexão Esquibel aberta e fechada e fazer as
‫coisas manualmente lá.
‫Vou entregar o adaptador de dados real.
‫E dentro dessas chaves, quero exibir minhas coisas na lista que temos.
‫Então, para conseguir isso, precisamos, em primeiro lugar, de todos os dados da tabela, que será
‫uma tabela de dados, e vou chamá-la de tabela animal, que é uma nova tabela de dados.
‫Vou inicializá-lo imediatamente.
‫E então precisamos ir em frente e preencher nosso adaptador escolar ou adaptador de dados com esta tabela animal ou, na verdade, o
‫contrário.
‫Portanto, esta tabela animal obtém nossas informações do adaptador de dados ESKILD, que executa a consulta em nosso banco de dados.
‫Então é isso que esse método de filme fará.
‫E agora que fizemos isso.
‫Na verdade, aqui, é muito pequeno como não o do Capitol.
‫Agora precisamos aplicar tudo isso à nossa lista para termos uma lista de animais associados e uma lista de nossos zoológicos, mas
‫ainda não temos uma lista com todos os animais do que fazemos, mas não demos o nome a
‫ainda.
‫E como você pode ver, é chamado List Associated Animals Copy porque eu apenas copiei e colei
‫e criei automaticamente para mim.
‫Então, vou chamá-lo de uma lista, todos os animais.
‫Portanto, é a lista de todos os animais.
‫E uma vez feito isso, posso voltar para minha aula ou meu código aqui e atrás.
‫Vou chamar minha lista de lista de todos os animais e preciso exibir o caminho do membro.
‫Portanto, Guetzloe define um caminho para o valor no objeto de origem.
‫Então eu preciso fazer isso e esse será o nome porque eu quero ter o nome do meu animal correto.
‫Em seguida, preciso aplicar ao caminho de valor selecionado para listar todos os caminhos de valores selecionados de animais
‫que será o ID.
‫Então, praticamente o primeiro valor é um segundo valor também, e assim por diante, então
‫todas aquelas idéias que precisam preencher todos eles e listar todos os animais, aquela fonte de item.
‫Então, de onde obtemos as informações de onde as obteremos em nossa propriedade de exibição padrão da tabela de animais para que obtenha
‫uma exibição da tabela que pode incluir uma exibição filtrada ou uma posição do cursor.
‫É exatamente disso que precisamos.
‫E isso pode dar certo, mas também pode dar errado.
‫Portanto, precisamos ter um bloco try catch em torno dele.
‫Vou apenas criar um bloco try catch com toque duplo.
‫E em vez de lançar o erro, vou apenas escrever algo na caixa de mensagem.
‫Então Message Box mostra e esta exceção, vou chamá-la de E e deve mostrar E não para string.
‫Então, eu só quero mostrar qual foi o erro, se há um erro mostrando todos os animais porque algo pode
‫dar errado.
‫Esta declaração aqui, a consulta pode estar errada ou a conexão pode estar errada ou não funcionou
‫por enquanto ou a string que criamos aqui pode estar incorreta.
‫O caminho do membro de exibição pode estar incorreto.
‫Todas essas coisas podem dar errado porque estamos usando nomes de string codificados aqui e isso pode se transformar
‫em muitos problemas.
‫E sim, é por isso que precisamos deste bloco de tentativa e captura.
‫Agora que temos isso, podemos ir em frente e mostrar todos os animais desde o início.
‫Então, vamos chamar o show Método de Todos os Animais aqui na janela principal do nosso construtor e vou executá-lo
‫novamente para realmente ver meus lindos animais na minha lista para que tenhamos certeza de macaco peixe-palhaço, lobo, lagartixa,
‫crocodilo e assim por diante.
‫Espero que você tenha conseguido fazer isso sozinho.
‫Agora você pode ir em frente e adicionar mais alguns dados apenas para ver se isso está realmente sendo atualizado.
‫E para fazer isso, você pode, é claro, fazer da maneira antiga, bem, alterando os dados
‫imediatamente no banco de dados aqui na conexão de dados.
‫Eu entendo que primeiro você precisa atualizar e se conectar a ele e, em seguida, você pode aplicar quaisquer alterações às tabelas.
‫Então, aqui, os dados da tabela animal mostram.
‫Tudo bem.
‫Então foi isso para este vídeo.
‫Vamos adicionar os botões no próximo vídeo e vou mostrar como adicionar coisas e como
‫usar todas as funcionalidades que ainda faltam.
‫Então nos vemos no próximo vídeo.