28/07/2014
Tutorial
Visual Basic
2008
Trabalho realizado por:
Catarina Alves n1
Joana Bexiga n3
12 Ano
2
Este um tutorial para iniciantes.Este tutorial tem como objetivo aprendermos a:- Criar banco de dados, tabelas, campos, ndices edefinir chave primria no SQL Server 2005 Express;- Criar uma ligao com o banco de dados;- Criar DataSets;- Criar formulrios com dados vinculados com operaes bsicas CRUD - Create, Update e Delete.
28/07/2014
3
Para ter acesso ao programa tem de ter ligao internet para efetuar o download das ferramentasusadas neste curso.
Faa o download do Visual Basic 2008 ExpressEdition - VB 2008 Express.
Faa o download do SQL Server 2005 ExpressEdition - SQL Server 2005 Express.
Aps instalar estas duas ferramentas est prontopara iniciar o programa.
4
Abra o seu Visual Basic 2008 Express Edition e crieum novo projeto da seguinte forma:
A partir do menu File selecione a opo New Project.
ou
Na tela inicial opo Create, clique em Project.
28/07/2014
5
Ser apresentada a janela new Project, selecione otemplates Windows Forms Application e coloque onome: appCompleta1.
6
Ser criado um novo projeto e na janelaSolution Explorer e ver o formulrioform1.vb criado por padro.
Vamos criar o banco de dados que ser usadona aplicao, fazendo-o no prprio IDE do VB2008.
28/07/2014
7
No menu Data selecione a opo Add NewData Source.
8
Na janela Data Source Configuration Wizard
selecione a opo Database.
Na janela Data SourceConfiguration Wizard
vamos selecionar uma nova ligao clicando no boto: New Connection.
28/07/2014
9
Na janela Add Connection vamos alterar aopo clicando no boto Change.
10
Selecione a opo Microsoft SQL ServerDataBase File e clique no boto OK.
Nota: Se desejar que esta opo sempre seja oferecidacarregue na opo: Always use this selection.
28/07/2014
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 boto OK.
12
A seguir clique noboto Sim, paraconfirmar a criaodo banco de dadosno SQL Server2005 Express.
O Banco de dadosser apresentadona janela e vocpoder visualizar astring de ligao.Para continuar,clique no botoNext.
28/07/2014
13
Aqui ocorre um passo muito importante:
apresentada uma janela a informar que a ligao queselecionou, usa um banco de dados local que no esta noprojeto atual, e em seguida vem a pergunta: Desejacopiar o ficheiro para o projeto e modificar a ligao?
Veja a mensagem logo abaixo que procura esclarecer oque esta a acontecer. Leia com ateno (traduzida): "Secopiar o ficheiro de dados para o seu projeto, ele ser
copiado para o diretrio de sada (AppData) sempre que
execute a aplicao. Pressione F1 para obter informaes
sobre como controlar esse comportamento."
14
Isso significa que sempre que executar a aplicao egravar alguns dados no banco de dados, da prximavez que executar a aplicao o banco de dados sercopiado para o seu projeto e dos dados sero perdidos.
Um arquivo de banco de dados local pode ser includocomo um arquivo em um projeto e a primeira vez quefaz a ligao da sua aplicao com o arquivo de bancode dados local, poder escolher entre criar uma cpiado banco de dados no seu projeto ou fazer a ligaocom o ficheiro de banco de dados existente nalocalizao original onde foi criado.
Se escolher a opo que deseja conectar-se com umficheiro j existente, ento uma ligao ser criada damesma forma que uma ligao remota criada e obanco de dados vai permanecer na sua localizaooriginal.
28/07/2014
15
Se escolher que deseja copiar o banco de dadospara o seu projeto, o Visual Basic cria uma cpiado ficheiro de banco de dados e o inclui no seuprojeto modificando a ligao de forma que elaagora ir apontar para o ficheiro de banco dedados no seu projeto e no para a localizaooriginal do arquivo de banco de dados.
Quando constri o seu projeto atravs da opoBuild, o ficheiro de banco de dados pode sercopiado da pasta raiz do projeto para a pasta desada bin, depois selecione a opo Show All Filesna janela Solution Explorer para ver a pasta bin.
16
Este comportamento configurado pela propriedadeCopy to Output Directory doficheiro e depende do bancode dados que est a usar:
O ficheiro de banco de dadosna pasta raiz do seu projeto alterado somente quandoeditar o esquema do banco dedados atravs do ServerExplorer/Database Explorerou outra ferramenta Visual(Visual Database Tools).
28/07/2014
17
Comportamento do banco de dados depende ento daconfigurao da propriedade Copy to Output Directory que descrita a seguir:
Copy to Output Comportamento
Copy if newer(padro paraarquivos.sdf)
O banco de dados copiado do diretrio do projeto para o diretrio bin na primeira vez que o projeto construdo(Build). Aps isso , cada vez que constri o projeto, a propriedade Date Modified do ficheiro comparada ese o ficheiro no diretrio do projeto mais recente ele copiado para a pasta bin substituindo o arquivo l existente.Se o ficheiro na pasta bin for mais recente, o ficheiro no copiado. Desta forma cada vez que voc roda sua aplicaofaz e salva alteraes nos dados , elas sero visveis na prxima vez que execute a aplicao.
Obs: Esta opo no recomendada para ficheiros .mdb ou ficheiros .mdf, pois o ficheiro de banco dedados pode mudar mesmo quando no houver alteraes de dados; se voc abrir uma ligaoexpandindo as tabelas no DataBase Explorer pode marcar o ficheiro como mais recente.
Copy always(padro para.mdf and .mdb)
O ficheiro de banco de dados copiado da pasta do projeto para a pasta /bin cada vez que constri a aplicao (Build).
Cada vez que constri a aplicao e salva as alteraes nos dados, estas mudanas so sobrescritas quando o ficheiro
original copiado para a pasta /bin substituindo a cpia que acabou de alterar. Pode no ver as alteraes na prxima
vez que executar a aplicao. Qualquer mudana feita nos dados na pasta de sada ser sobrescrita.
Do not copyO ficheiro nunca copiado ou sobrescrito pelo sistema. Como a aplicao criar uma ligao dinmica que aponta para
o banco de dados no diretrio de sada, esta configurao somente funciona para banco de dados local quando copia
manualmente o ficheiro.. Ter que copiar o ficheiro para a pasta de sada depois de definir esta configurao.
18
Como ainda no criamos o banco de dados vamos criar um dataset vazio informando o nome MacorattiDataSet e clicando em Finish.
Na prxima janelacarregue a opo parasalvar a string de ligaoe clique no boto Next.
28/07/2014
19
Agora vamos criar a tabela. Abra o Database Explorere clique com o boto direito do rato sobre o objetoTable e selecione a opo Add New table.
20
A seguir defina trs campos na tabela: clienteID, nomee email como colocamos. Defina tambm o campoclienteID como sendo a chave primria e do tipoidentity.
Salve a tabela com o nome Clientes.
28/07/2014
21
Clique sobre a tabela criada e na opo Show Table Data informe alguns valores conforme a figura.
22
Agora abra o DataSet criado e arraste a tabelaClientes para o descritor dataset.
28/07/2014
23
Selecionando o formulrio form1.vb e abrindo a janela Show Data Sources, iremos ver o datasetcom os campos definidos.
24
Arraste o dataset Clientes para o formulrio usandoo modo Details e ver a criao dos objetosBindingSource, BindingNavigator.
Agora s executar a aplicao para verificar que o acesso adados foi concluda, a navegao pelos registos tambm estaativa e as opes para alterar e excluir dados foram criadas comsucesso. No foi necessrio nenhuma ferramenta adicional almdo VB 2008 Express.
28/07/2014
25
Conclumos que o comportamentoapresentado o mesmo que no VB 2005Express. As novidades no VB 2008, em relaoao acesso aos dados, ficam por conta do LINQ.
26
Fim
Top Related