‫Bem vindo de volta.
‫Neste vídeo, vamos criar nossa primeira tabela e, antes de fazer isso, gostaria de mostrar a
‫vocês qual será o resultado final deste capítulo.
‫Como você pode ver, eu tenho uma janela aqui chamada Main Window, e ela possui vários controles diferentes aqui.
‫Portanto, temos rótulos, temos uma caixa de listagem, bem, vários botões e várias caixas de listagem em geral.
‫E o que você pode ver aqui são vários zoológicos e bem, os nomes já estão um pouco confusos porque
‫eu os alterei.
‫Mas o que você pode fazer aqui é verificar um zoológico ou selecionar um zoológico e você verá os animais associados que
‫estão dentro desse zoológico.
‫Então, digamos que temos um zoológico em Tóquio e um tubarão.
‫Temos, bem, vários tubarões com crocodilos, gaviões gecko, todos esses tipos de animais.
‫E em Nova York, temos diferentes tipos de animais.
‫Então, em Nova York, temos um pequeno zoológico.
‫Só temos um crocodilo, mas decidimos adicionar um macaco ao zoológico de Nova York.
‫Então, vamos adicionar isso ao zoológico de Nova York.
‫E como você pode ver, esses são os animais associados.
‫Então, quando eu clico em um dos animais aqui à direita ou em um dos zoológicos, minha caixa de texto aqui
‫na parte inferior muda seu valor.
‫Portanto, leva apenas o valor da minha cidade.
‫Então, aqui eu tenho, por exemplo, Cairo, também, e eu quero atualizar isso.
‫Vou deletar os dois e atualizar o zoo.
‫Agora, como você pode ver, o Cairo foi atualizado.
‫Posso fazer o mesmo com meu zoológico de Milão.
‫Vou atualizar o Milan para agora esse zoom blá blá.
‫É um zoológico falso.
‫Não existe.
‫Então, vou deletar isso completamente.
‫O mesmo vale para o nosso 44 animal.
‫Vou deletar esse animal inteiramente também.
‫De modo geral, você pode ver agora que temos várias coisas diferentes a considerar aqui.
‫Estamos usando várias tabelas diferentes.
‫Por exemplo, temos a mesa do zoológico, depois a mesa dos animais e uma mesa que pega esses dois
‫e os conecta entre si.
‫E esse será o maior desafio que iremos cobrir.
‫E um dos próximos vídeos e, claro, vamos construir essa IU.
‫Não é dos mais bonitos, mas é muito funcional e ajudará você a entender, bem, as construções de banco de
‫dados em geral e como usar bancos de dados em C Sharp e também em MySQL.
‫Então, eu diria para começarmos com isso e, portanto, voltaremos ao Visual Studio.
‫E como você pode ver, tenho duas conexões aqui.
‫Você tem apenas uma ou deveria ter apenas uma conexão e eu tenho outra.
‫Esse é aquele ao qual eu estava conectado apenas para mostrar a demonstração.
‫E vamos usar o novo que criei aqui.
‫E como você pode ver, ainda não há mesa lá.
‫Portanto, precisamos criar uma nova tabela.
‫Portanto, eu.
‫Direito.
‫Clique em uma mesa e clico em criar uma nova mesa aqui.
‫Portanto, adicione uma nova mesa e isso abrirá uma pequena janela.
‫E por falar nisso, faça o servidor explorar um pouco menos intrusivo aqui e como esconder dessa forma.
‫Agora parece muito melhor.
‫Então temos nossa mesinha que tem uma ideia do tipo em ditcher, permite ou permite nulos como desativados
‫e não há valor padrão.
‫Então, o que você pode ver aqui é uma pequena chave, mas isso significa que essa será a coluna chave
‫e o que você pode criar aqui são as colunas.
‫Portanto, temos uma coluna chamada Edem e podemos criar uma coluna adicional apenas aqui.
‫Então, vou criar um e vou chamá-lo de um local, local assim.
‫E não vou permitir nulos agora.
‫Eu preciso mudar o tipo de dados.
‫E os tipos de dados não são exatamente os que vimos e Dó sustenido, mas alguns deles são semelhantes aos de
‫Dó sustenido.
‫Então você tem caracteres diários, bits, inteiros.
‫E o que desejo usar aqui será var char 50 e var char 50.
‫Bem, então vou me pedir para criar uma string de 50 valores e armazená-la dentro da minha localização.
‫Agora, outra coisa importante que desejo alterar é tornar esse ID nossa especificação de identidade.
‫Vou clicar na especificação de identidade aqui nas propriedades.
‫Portanto, selecione o ID e vá para propriedades à esquerda, à direita aqui e, em seguida, escolha a especificação
‫de identidade e altere o valor de sua identidade para verdadeiro.
‫E agora ele aumentará em um a cada vez, e o que isso significa é que cada entrada em nosso banco de dados
‫terá um ID exclusivo, pois a criação de uma nova entrada sempre aumentará o ID em um.
‫Isso é semelhante ao exemplo de herança que tivemos onde obtivemos a notificação atual I. D.
‫e coisas assim.
‫Essa é a nossa mesa.
‫Agora quero mudar o nome da mesa.
‫Não quero que se chame de mesa.
‫Eu quero que o nome desta tabela seja diferente.
‫Vou chamar essa mesa de Tsou.
‫Portanto, esta será minha tabela e vou usar um valor no singular aqui ou a palavra no singular, não zus
‫no plural.
‫E existem várias e excelentes razões para isso.
‫E se você quiser ler isso, há um ótimo artigo no Stack Overflow ou, na verdade, uma ótima
‫resposta aqui com seis ótimos motivos pelos quais você deve usar um termo no singular.
‫Então, alguém fez a mesma pergunta aqui, singular versus plural.
‫E você pode verificar a resposta aqui.
‫Tudo bem.
‫Agora temos nossa mesa, mas ainda não está lá.
‫Então, por falar nisso, você está no T.
‫Na guia L aqui e aqui estamos simplesmente criando uma tabela.
‫Assim, uma vez que pressiono esta tecla de atualização aqui na parte superior ou este botão ou desloco tudo devido, ele atualizará
‫e executará isso como um código QR, o que criará uma tabela no DBO chamada Tsou.
‫Terá um I. D. , que é do tipo inteiro, que não permite nenhum.
‫Portanto, não terá valores vazios.
‫E é a chave primária e ao mesmo tempo é a identidade.
‫Portanto, ID é a chave primária, o que significa que podemos localizar qualquer coisa por este Edem.
‫E então temos algo chamado location, que é outra coluna do tipo Anvar Char 50,
‫o que significa que pode haver 50 strings de caracteres diferentes e não temos null aqui também.
‫Então criamos outra coluna que não permite null.
‫Tudo bem.
‫Agora pressione este botão de atualização e ele irá atualizar nosso banco de dados.
‫Vou atualizar o banco de dados aqui pressionando este botão.
‫E agora, como você pode ver, nada mudou aqui nas mesas.
‫Mas se você atualizar, de repente verá a tabela do zoo aqui e a tabela do zoo tem um ID e uma localização.
‫Agora, gostaria de acessar o zoológico e alterar seus valores para que você possa ir para a direita ou pressione para a direita, clique aqui
‫no zoológico e depois mostre os dados da tabela.
‫Bem, isso vai se abrir à medida que este debate eu faço dados que mostram que existe um eu. D. e há um local.
‫Então este agora está bom, porque está vazio, não o criamos ainda.
‫Portanto, esta estrada ainda não existe.
‫É por isso que é tão normal.
‫Mas se eu inserir um local aqui, vou inserir um local como Nova York, como você pode ver, criei
‫este novo local que tem a ideia de um e podemos inserir o próximo local logo abaixo do caminho .
‫Você pode torná-lo um pouco mais largo aqui e pode adicionar algumas outras cidades.
‫Vou adicionar Tóquio, vou adicionar Berlim e, em seguida, vou adicionar Cairo e Milão.
‫E, claro, eu poderia ir em frente e adicionar muitos mais.
‫Tudo bem.
‫Portanto, agora temos vários locais diferentes e todos eles têm um único I. D. Então, começando de um, indo para cinco em
‫nosso caso agora.
‫Agora, vamos criar um novo projeto, porque temos tudo isso configurado em nosso Silver Explorer, mesmo sem
‫ter um projeto.
‫Então, solução aqui, solução um projeto zero.
‫Portanto, não estamos em um projeto.
‫Então, vamos criar um novo e vou chamá-lo de gerente de zoológico do WEF.
‫E vou pressionar, ok?
‫Tudo bem, lá estamos nós no YPF e vemos nosso arquivo Zemel aqui a seguir, o que queremos fazer é adicionar uma fonte
‫de dados.
‫Como você pode ver, pressiono a fonte de dados agora.
‫E se isso não aparecer para você, se nada parecido com isso for declarado aqui, então seu projeto atualmente
‫não tem fonte de dados, você simplesmente clica em seu projeto do lado direito.
‫Então, neste caso, YPF Zouma Nyjer, e então você pressiona fontes de dados, então isto aparecerá e você será capaz
‫de adicionar uma nova fonte de dados.
‫Portanto, vou escolher o banco de dados do tipo de fonte de dados aqui.
‫Então eu pressiono próximo.
‫Então eu uso o conjunto de dados como um modelo de banco de dados.
‫E então aqui você precisa escolher sua conexão de dados e eu irei escolher aquela que criei pela
‫segunda vez.
‫Então, Panetoz também, e se chama Monetarists DB e vou mostrar a string.
‫Bem, tudo bem.
‫Para simplificar, basta pressionar sim.
‫Aqui, inclua dados confidenciais e string de conexão e, a seguir, pressiono próximo.
‫A propósito, se você não deseja incluir dados confidenciais, você pode configurar isso em seu aplicativo chamado mais
‫tarde.
‫Mas vou manter as coisas simples.
‫Então, pressiono next e, em seguida, obtenho esta string de conexão e, no meu caso, é chamada de String de conexão do banco de
‫dados Pandoras.
‫E vou copiar isso.
‫Em seguida, posso escolher meus objetos de banco de dados.
‫E, como você pode ver, minhas tabelas têm um objeto de banco de dados zoo e vou escolher apenas isso.
‫E como ele considera um nome de conjunto de dados, que é chamado de Panetoz,
‫um conjunto de dados, que também podemos alterar, mas vou deixá-lo como está, agora termino e isso criará nossa fonte de dados.
‫E como você pode ver agora está lá.
‫Agora temos a fonte de dados aqui.
‫E o que você pode fazer aqui agora é, por exemplo, clicar com o botão direito em Zoom e adicionar o conjunto de dados com o designer
‫e então você encontrará seu banco de dados e um design.
‫Como você pode ver, existe uma mesa chamada zoo.
‫Ele tem um valor-chave, que é chamado de ID ou coluna-chave.
‫Então você tem a localização e há um adaptador de mesa de zoológico que tem uma funcionalidade ESKIL de preenchimento e obtenção de dados.
‫E o que precisamos fazer agora é ir para nossa janela principal, o demo, e aqui vamos configurar
‫nossa string escolar porque copiei meu nome de string assim e vou precisar disso no segundo.
‫Então eu crio uma nova string, vou chamá-la de string de conexão, que
‫vai acessar o gerenciador de configuração, aquela string de conexão.
‫E aqui, entre colchetes, vou precisar inserir a string entre aspas.
‫Agora ele está reclamando porque não conhece esse gerenciador de configuração e eu poderia adicioná-lo aqui no
‫topo.
‫Eu poderia dizer, sim, usando o gerenciador de configuração e esse tipo de coisa, mas precisamos configurá-lo antes
‫disso.
‫Então eu pressiono para a direita.
‫Clico nas minhas referências e adiciono aqui uma referência e a referência que pretendo usar de um sistema
‫que configure para aquele aqui.
‫Então, eu recebo a marca de seleção aqui ao lado de um sistema que configura e pressiono, OK, e agora
‫este gerenciador de configuração pode ser usado e podemos prosseguir e adicionar usando o sistema essa configuração.
‫Agora, de repente, o gerente de configuração não está reclamando.
‫Bem, pelo menos surge a cor e agora só precisamos adicionar as strings de conexão corretas.
‫E esse vai ser o nome do nosso projeto, que é UPF, no
‫meu caso, espaço vazio ou na partitura, gerente do zoológico, propriedades DOT, configurações DOT e então o link que copiei.
‫Portanto, esta é a string de conexão B.
‫E a seguir, o que precisamos fazer aqui é dizer que esta é a nossa conexão,
‫força, então vamos usar a propriedade da string de conexão assim.
‫Portanto, é uma linha de código muito longa.
‫Mas o que é importante aqui é que você use o nome do seu projeto, propriedades DOT, configurações de pontos, pontilha a string que
‫você configurou ao criar sua fonte de dados e a seguir a string de conexão de pontos.
‫Tudo bem.
‫Agora isso está configurado e podemos prosseguir no próximo vídeo, onde trabalharemos um pouco mais
‫com a parte real de nosso aplicativo.