Visual Basic

1,287 views

Published on

Catarina Alves e Joana Bexiga

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,287
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
43
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Visual Basic

  1. 1. Tutorial Trabalho realizado por:Visual Basic Catarina Alves nº1 Joana Bexiga nº3 2008 12º Ano
  2. 2. Este é um tutorial para iniciantes.Este tutorial tem como objetivo aprendermos a:- Criar banco de dados, tabelas, campos, índices edefinir chave primária no SQL Server 2005 Express;- Criar uma ligação com o banco de dados;- Criar DataSets;- Criar formulários com dados vinculados comoperações básicas CRUD - Create, Update e Delete. 2
  3. 3. Para ter acesso ao programa tem de ter ligação àinternet para efetuar o download das ferramentasusadas neste curso.• Faça o download do Visual Basic 2008 ExpressEdition - VB 2008 Express.• Faça o download do SQL Server 2005 ExpressEdition - SQL Server 2005 Express.Após instalar estas duas ferramentas está prontopara iniciar o programa. 3
  4. 4. Abra o seu Visual Basic 2008 Express Edition e crieum novo projeto da seguinte forma:• A partir do menu File selecione a opção New Project. ou• Na tela inicial opção Create, clique em Project. 4
  5. 5. Será apresentada a janela new Project, selecione otemplates Windows Forms Application e coloque onome: appCompleta1. 5
  6. 6. Será criado um novo projeto e na janelaSolution Explorer e verá o formulárioform1.vb criado por padrão.Vamos criar o banco de dados que será usadona aplicação, fazendo-o no próprio IDE do VB2008. 6
  7. 7. No menu Data selecione a opção Add NewData Source. 7
  8. 8. Na janela Data Source Na janela Data SourceConfiguration Wizard Configuration Wizardselecione a opção vamos selecionar umaDatabase. nova ligação clicando no botão: New Connection. 8
  9. 9. Na janela Add Connection vamos alterar aopção clicando no botão Change. 9
  10. 10. Selecione a opção Microsoft SQL Server DataBase File e clique no botão OK.• Nota: Se desejar que esta opção sempre seja oferecida carregue na opção: Always use this selection. 10
  11. 11. Como desejamos criar um novo banco dedados coloque um nome para identificar obanco de dados. Neste caso, usamos o nomeMacoratti. A seguir clique no botão OK. 11
  12. 12. A seguir clique nobotão Sim, paraconfirmar a criaçãodo banco de dadosno SQL Server2005 Express.O Banco de dadosserá apresentadona janela e vocêpoderá visualizar astring de ligação.Para continuar,clique no botãoNext. 12
  13. 13. Aqui ocorre um passo muito importante:É apresentada uma janela a informar que a ligação queselecionou, usa um banco de dados local que não esta noprojeto atual, e em seguida vem a pergunta: Desejacopiar o ficheiro para o projeto e modificar a ligação?Veja a mensagem logo abaixo que procura esclarecer oque esta a acontecer. Leia com atenção (traduzida): "Secopiar o ficheiro de dados para o seu projeto, ele serácopiado para o diretório de saída (AppData) sempre queexecute a aplicação. Pressione F1 para obter informaçõessobre como controlar esse comportamento." 13
  14. 14. • Isso significa que sempre que executar a aplicação e gravar alguns dados no banco de dados, da próxima vez que executar a aplicação o banco de dados será copiado para o seu projeto e dos dados serão perdidos.• Um arquivo de banco de dados local pode ser incluído como um arquivo em um projeto e a primeira vez que faz a ligação da sua aplicação com o arquivo de banco de dados local, poderá escolher entre criar uma cópia do banco de dados no seu projeto ou fazer a ligação com o ficheiro de banco de dados existente na localização original onde foi criado.• Se escolher a opção que deseja conectar-se com um ficheiro já existente, então uma ligação será criada da mesma forma que uma ligação remota é criada e o banco de dados vai permanecer na sua localização original. 14
  15. 15. • Se escolher que deseja copiar o banco de dados para o seu projeto, o Visual Basic cria uma cópia do ficheiro de banco de dados e o inclui no seu projeto modificando a ligação de forma que ela agora irá apontar para o ficheiro de banco de dados no seu projeto e não para a localização original do arquivo de banco de dados.• Quando constrói o seu projeto através da opção Build, o ficheiro de banco de dados pode ser copiado da pasta raiz do projeto para a pasta de saída bin, depois selecione a opção Show All Files na janela Solution Explorer para ver a pasta bin. 15
  16. 16. • Este comportamento é configurado pela propriedade Copy to Output Directory do ficheiro e depende do banco de dados que está a usar:• O ficheiro de banco de dados na pasta raiz do seu projeto é alterado somente quando editar o esquema do banco de dados através do Server Explorer/Database Explorer ou outra ferramenta Visual (Visual Database Tools). 16
  17. 17. Comportamento do banco de dados depende então da configuração da propriedade Copy to Output Directory que é descrita a seguir: Copy to Comportamento Output O banco de dados é copiado do diretório do projeto para o diretório bin na primeira vez que o projeto éCopy if newerconstruído(Build). Após isso , cada vez que constrói o projeto, a propriedade Date Modified do ficheiro é comparada e(padrão parase o ficheiro no diretório do projeto é mais recente ele é copiado para a pasta bin substituindo o arquivo lá existente.arquivos.sdf) Se o ficheiro na pasta bin for mais recente, o ficheiro não é copiado. Desta forma cada vez que você roda sua aplicação faz e salva alterações nos dados , elas serão visíveis na próxima vez que execute a aplicação. Obs: Esta opção não é recomendada para ficheiros .mdb ou ficheiros .mdf, pois o ficheiro de banco de dados pode mudar mesmo quando não houver alterações de dados; se você abrir uma ligação expandindo as tabelas no DataBase Explorer pode marcar o ficheiro como mais recente. O ficheiro de banco de dados é copiado da pasta do projeto para a pasta /bin cada vez que constrói a aplicação (Build).Copy always Cada vez que constrói a aplicação e salva as alterações nos dados, estas mudanças são sobrescritas quando o ficheiro(padrão para original é copiado para a pasta /bin substituindo a cópia que acabou de alterar. Pode não ver as alterações na próxima.mdf and .mdb) vez que executar a aplicação. Qualquer mudança feita nos dados na pasta de saída será sobrescrita. O ficheiro nunca é copiado ou sobrescrito pelo sistema. Como a aplicação criar uma ligação dinâmica que aponta paraDo not copy o banco de dados no diretório de saída, esta configuração somente funciona para banco de dados local quando copia manualmente o ficheiro.. Terá que copiar o ficheiro para a pasta de saída depois de definir esta configuração. 17
  18. 18. Na próxima janela carregue a opção para salvar a string de ligação e clique no botão Next.Como ainda não criamoso banco de dados vamoscriar um dataset vazioinformando o nomeMacorattiDataSet eclicando em Finish. 18
  19. 19. Agora vamos criar a tabela. Abra o Database Explorere clique com o botão direito do rato sobre o objetoTable e selecione a opção Add New table. 19
  20. 20. A seguir defina três campos na tabela: clienteID, nome e email como colocamos. Defina também o campo clienteID como sendo a chave primária e do tipo identity.Salve a tabela com o nome Clientes. 20
  21. 21. Clique sobre a tabela criada e na opção ShowTable Data informe alguns valores conforme afigura. 21
  22. 22. Agora abra o DataSet criado e arraste a tabelaClientes para o descritor dataset. 22
  23. 23. Selecionando o formulário form1.vb e abrindo ajanela Show Data Sources, iremos ver o datasetcom os campos definidos. 23
  24. 24. Arraste o dataset Clientes para o formulário usandoo modo Details e verá a criação dos objetosBindingSource, BindingNavigator.Agora é só executar a aplicação para verificar que o acesso adados foi concluída, a navegação pelos registos também estaativa e as opções para alterar e excluir dados foram criadas comsucesso. Não foi necessário nenhuma ferramenta adicional alémdo VB 2008 Express. 24
  25. 25. Concluímos que o comportamentoapresentado é o mesmo que no VB 2005Express. As novidades no VB 2008, em relaçãoao acesso aos dados, ficam por conta do LINQ. 25
  26. 26. Fim 26

×