‫Bem vindo de volta.
‫Agora que você sabe como criar suas primeiras pequenas consultas, como configurar tudo com um banco de dados e assim
‫por diante.
‫É hora de seguirmos em frente e começar a usar a IU e fazer algumas coisas malucas com ela.
‫Então, vamos para o arquivo Zemel da janela principal.
‫E nós podemos, eu posso deixar assim.
‫Vamos fechar para termos um pouco mais de espaço aqui.
‫E, na verdade, acho que está tudo bem.
‫Tudo bem, então em primeiro lugar, do que precisamos?
‫Precisamos de uma lista aqui.
‫E eu usei uma caixa de listagem e vamos dar uma olhada aqui.
‫Podemos ver que temos o rótulo e os botões da caixa de listagem e assim por diante.
‫E vamos começar com o rótulo e a caixa de listagem antes de fazermos mais do que isso.
‫E embora pudéssemos ir em frente e fazer todas essas coisas, de maneira muito limpa e limpa e criando
‫grades e todas as diferentes colunas e linhas e todo esse tipo de coisas, o que farei é
‫simplesmente arrastar e soltar tudo e deixe o Zemel fazer o trabalho por nós, porque é isso que este Dorel
‫e este capítulo não são muito sobre YPF.
‫É muito mais sobre o componente de banco de dados.
‫Portanto, não vou gastar muito tempo com Zemel aqui.
‫OK, então para obter algo em nossa janela principal, irei aumentar um pouco o zoom.
‫Na verdade, não precisamos dessa parte grande aqui de dezembro porque vamos apenas ver como o código será
‫adicionado.
‫E aqui, vou apenas arrastar as coisas.
‫Então, do que eu preciso?
‫Bem, eu preciso de um rótulo, então vou começar com o rótulo e arrastá-lo e colocá-lo aqui
‫no canto superior esquerdo.
‫E em vez de rótulo, dirá Lista Tsou.
‫Em seguida, adicionarei uma caixa de listagem.
‫Que conterá todos os diferentes elementos da lista, e vou direcionar isso logo abaixo da lista ou
‫abaixo da lista, e vou torná-lo um pouco mais alto.
‫Vou mudar o tamanho um pouco.
‫Portanto, este será 500 vezes, digamos setecentos e vinte e cinco.
‫Isso deveria estar bem.
‫Agora, posso tornar isso um pouco mais amplo.
‫E como você pode ver, tudo está sendo configurado aqui embaixo.
‫Portanto, há uma margem.
‫Há alinhamento vertical em direção ao alinhamento horizontal superior para a esquerda para nossa etiqueta.
‫Então nossa caixa de listagem é alinhada horizontalmente para a esquerda, tem uma altura específica.
‫Existe alguma margem para o topo e assim por diante.
‫Você pode ver que está tudo configurado aqui diretamente para nós.
‫E o que eu quero fazer é que os itens sejam vistos aqui ou que os elementos da lista apareçam na minha lista
‫e.
‫Portanto, vou precisar criar um nome para ele, então vou adicionar um nome à
‫minha caixa de lista e vou chamar um nome é igual a zoos de lista e bem, é a lista de Zoosk.
‫É por isso que vou chamá-lo assim.
‫Agora, vamos voltar para a nossa citação atrás, porque agora eu quero mostrar nosso Zus nessa lista e bem, poderíamos executar uma consulta
‫e tudo isso, mas isso não será suficiente.
‫Precisamos usar uma abordagem específica aqui no C Sharp e podemos torná-la muito limpa e rápida com o Link, mas não
‫vamos cobrir o Lync até o próximo capítulo.
‫Então, por enquanto, vamos fazer da maneira antiga.
‫Digamos que mais tarde vamos adicionar um link de namespace, o que vai, bem, aumentar a velocidade e reduzir a
‫quantidade de código que precisamos escrever.
‫Mas, por enquanto, o que precisamos fazer é ter uma conexão ética,
‫então vou criar uma conexão ética e para usar a conexão Ezekial, preciso de um namespace aqui usando o sistema
‫de dados que resgata nosso cliente .
‫E agora, como você pode ver, uma conexão de escala parece estar bem e podemos criar um objeto de
‫conexão obscuro.
‫E vou chamar isso de conexão de escala.
‫Agora, precisamos inicializar isso em um ponto.
‫E o melhor é fazer isso no nosso construtor da janela principal.
‫Então, vou apenas dizer, Eskew, nossa conexão será uma nova e velha conexão torta.
‫E agora ele precisa.
‫Bem, existem várias sobrecargas diferentes.
‫E o que vou usar é este aqui, string, connection, string.
‫Bem, adivinhe?
‫Temos uma string de conexão.
‫Configuramos isso no último vídeo.
‫É esta string chamada String de conexão, que vem do gerenciador de configuração do tipo string de conexão.
‫Portanto, é uma string de conexão.
‫Isso é lindo porque é exatamente o que precisamos.
‫Então, vamos entregá-lo e vou apenas dizer assim.
‫Portanto, agora temos uma conexão obscura.
‫Então, nossa janela principal.
‫Então este programa aqui, nosso gerente está conectado ao banco de dados aqui, e é esta string de conexão DB que nos
‫permite.
‫Tudo bem, agora, o que eu quero fazer é mostrar todos os meus zus e, portanto, vou
‫criar um novo método e deve ser privado porque ninguém precisa ver que poderíamos torná-lo público para que possamos acessá-lo de
‫outras classes.
‫Mas vou torná-lo privado para que apenas esta classe possa acessá-lo.
‫E eu vou chamar aquele show, Zus.
‫E aqui.
‫Preciso do equerry primeiro, então vou criar uma nova consulta, a consulta de string será uma estrela selecionada
‫de Tsou.
‫Bem, isso vai servir é selecionar tudo da nossa tabela Ziu.
‫E como você pode ver aqui, é uma mesa e contém todos os locais.
‫Portanto, agora temos essa consulta e podemos usá-la com um adaptador real que matou o adaptador de dados, para ser
‫preciso, o adaptador de dados antigo.
‫E esse adaptador de dados ESKILD agora pode ir em frente e criar uma conexão com o banco de dados que temos e executar
‫a consulta.
‫Então é basicamente isso que ele faz.
‫Então vamos lá, entregamos a consulta e depois passamos a conexão da balança, como você pode ver aqui.
‫Portanto, dizemos que o escudo chama pescoço churn assim.
‫E agora é isso que vai ser.
‫E é uma letra minúscula, Conexão Ezequial, como se quiséssemos ter a instância de nossa conexão de escala, não a classe,
‫é claro.
‫Então, o que ele fará é que o adaptador Ezekial executará essa consulta nessa conexão.
‫Então, vamos para a nossa conexão Eskil, que está se conectando ao nosso banco de dados.
‫Tudo bem, então é isso que ele faz.
‫OK.
‫Você pode ver isso como um adaptador Cual, também, uma interface para tornar as tabelas utilizáveis e ver
‫objetos pontiagudos, então o Mutebi sobre o Adaptador Ezequial também, que não precisamos abrir uma conexão com Israel e
‫fechá-lo porque o adaptador vai cuidar disso.
‫Então, está tirando muito peso de nossos ombros, basicamente.
‫Portanto, o que precisamos fazer aqui é usar o teclado e usar nosso adaptador de dados Ezekial que acabamos de
‫configurar.
‫E aqui podemos usá-lo.
‫Vou criar uma tabela de dados, que será minha tabela ZUILL, e é uma nova tabela de dados.
‫Apesar de não reclamar e não haver dados para a tabela ainda, podemos consertar isso usando o sistema de classes de
‫dados.
‫Então, usar dados do sistema e agora aqui é realmente estranho aqui e só quero criar uma nova tabela
‫de dados aqui.
‫Portanto, o que é tabela de dados nos permite armazenar dados de tabelas dentro de um objeto.
‫Então, praticamente uma mesa de zoológico é um objeto de nossa mesa ou um objeto em Dó sustenido.
‫Então, isso nos permite onde é praticamente uma interface entre a mesa e o que temos aqui.
‫Portanto, a tabela de dados e o conjunto de dados são duas classes diferentes que podemos usar para obter alguns dados de nosso banco
‫de dados.
‫E agora posso executar meu adaptador Ezekial com o método de filme e ele vai preencher a tabela do zoológico, porque agora acabamos de criar
‫uma tabela de dados.
‫Agora o preenchemos com o seu adaptador.
‫Muito bonito com todo o conteúdo que nos é fornecido a partir da consulta.
‫E o que podemos fazer agora é obter nossa lista DOS e exibir o
‫caminho dos membros e esse será o local.
‫E então precisamos ter a ideia também.
‫List Zoo.
‫Vai ser o caminho de valor selecionado, que vai ser a nossa ideia.
‫E agora, finalmente, temos uma lista com a origem desse item.
‫E essa será a nossa mesa do zoológico, a visualização padrão, portanto, por padrão, você obtém uma visualização personalizada da mesa que pode incluir
‫uma visualização filtrada ou posição do terceiro.
‫Então, o que estamos fazendo aqui com essas três linhas é dizer que praticamente a coluna de nossa lista zus com o conteúdo que
‫queremos ver será o local de nossa tabela e, em seguida, o caminho do
‫valor selecionado.
‫Portanto, o valor por trás do item específico em nossa lista será a ideia.
‫E como fonte do item, dissemos que esta é uma tabela aqui, visualização padrão.
‫Portanto, simplesmente dizemos que o conteúdo de nossa tabela será a fonte do item de nossa lista.
‫Portanto, agora só vai preencher nossa lista ou caixa de listagem com o conteúdo da mesa do zoológico.
‫Então, quais informações na tabela e na tabela que a tabela deve ser mostrada em nosso ListBox?
‫Esse é o caminho do membro de exibição, então qual valor deve ser entregue quando um item de uma caixa de listagem
‫é selecionado?
‫Esse é o caminho do valor selecionado.
‫E, finalmente, faça referência aos dados que a caixa de listagem deve preencher.
‫E essa é a fonte do item.
‫Bem, a visualização padrão da tabela Owusu, que é a tabela de dados, que contém todos os dados.
‫Agora, isso é ótimo.
‫E podemos executar isso.
‫Mas há uma coisa que precisamos considerar e bem, vamos apenas executá-la antes de considerarmos isso e
‫antes de cuidarmos disso em um segundo.
‫E como você pode ver, lá está a nossa lista e está vazia.
‫E isso é porque não estou chamando, então vamos chamá-lo em nossa janela principal aqui.
‫Vamos chamar esse método show Zus.
‫E, claro, antes de executarmos isso, é importante que a localização comece com L maiúsculo, porque se eu
‫olhar para o meu a zoológico, então a localização ou o.
‫O nome da coluna de localização começou com L maiúsculo.
‫Agora, se começarmos isso, devemos ver nosso Zus na tela.
‫E lá estamos nós, Nova York, Tóquio, Berlim, Cairo e Milão.
‫E se você comparar isso com a sua lista, vou encerrar e comparar com os dados
‫da tabela do zoo.
‫Portanto, mostre os dados da tabela que podemos ver em Nova York, Tóquio, Berlim, Cairo e Milão.
‫Tudo bem.
‫Então esse foi o primeiro passo em direção ao nosso pequeno aplicativo.
‫E como você pode ver, não é tão difícil quando você usa um conector, pois está abrindo a conexão
‫Eskil.
‫Está fechando a conexão Eskil conforme necessário.
‫E é bem curto.
‫O código não é tão longo, mas podemos até encurtá-lo mais tarde.
‫Há apenas uma coisa que eu gostaria de acrescentar, e é tentar pegar, porque quando você usa algo com
‫bancos de dados ou conexões e coisas assim, é sempre bom usar, tentar detectar porque pode
‫haver um erro, algo poderia acontecer, uma exceção poderia surgir.
‫E vou pegar isso com uma exceção genérica.
‫E esta vai ser uma caixa de mensagem que mostra e só vai mostrar a string E para.
‫Portanto, isso apenas mostrará o erro porque poderíamos, é claro, capturar todas as diferentes exceções
‫que poderiam surgir sempre que usarmos isso.
‫Mas vou apenas mantê-lo simples e apenas adicionar esta exceção genérica e isso vai nos mostrar
‫qual foi o erro se mostrar os zoológicos não funcionasse por algum motivo.
‫Tudo bem, então é isso neste vídeo e no próximo vídeo, vamos adicionar
‫a funcionalidade para que possamos mostrar os animais associados daquele zoológico específico em que estamos clicando.
‫Então, vejo você lá.