Você está na página 1de 26

Tutorial

Visual
Basic
2008

Trabalho realizado por:


Catarina Alves n1
Joana Bexiga n3
12 Ano

Este um tutorial para iniciantes.


Este
tutorial
tem
como
objetivo
aprendermos a:
- Criar banco de dados, tabelas,
campos, ndices e definir 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.

Para ter acesso ao programa tem de ter


ligao internet para efetuar o
download das ferramentas usadas neste
curso.
Faa o download do Visual Basic 2008
Express Edition - VB 2008 Express.
Faa o download do SQL Server 2005
Express
Edition
SQL Server 2005 Express.
Aps instalar estas duas ferramentas est
pronto para iniciar o programa.

Abra o seu Visual Basic 2008 Express


Edition e crie um novo projeto da
seguinte forma:
A partir do menu File selecione a opo
New Project.
ou
Na tela inicial opo Create, clique em
Project.

Ser apresentada a janela new Project,


selecione o templates Windows Forms
Application
e
coloque
o
nome:
appCompleta1.

Ser criado um novo projeto e na


janela Solution Explorer e ver o
formulrio form1.vb criado por
padro.
Vamos criar o banco de dados que
ser usado na aplicao, fazendo-o
no prprio IDE do VB 2008.

No menu Data selecione a opo


Add New Data Source.

Na janela Data
Source
Configuration
Wizard selecione a
opo Database.

Na janela Data
Source
Configuration
Wizard vamos
selecionar uma
nova ligao
clicando no boto:
New Connection.

Na janela Add Connection vamos


alterar a opo clicando no boto
Change.

Selecione a opo Microsoft SQL


Server DataBase File e clique no
boto OK.
Nota: Se desejar que esta opo sempre seja
oferecida carregue na opo: Always use this
selection.

10

Como desejamos criar um novo


banco de dados coloque um nome
para identificar o banco de dados.
Neste
caso,
usamos
o
nome
Macoratti. A seguir clique no boto
OK.

11

A seguir clique
no boto Sim,
para confirmar a
criao do banco
de
dados
no
SQL
Server
2005 Express.
O Banco de
dados
ser
apresentado na
janela e voc
poder visualizar
a
string
de
ligao.
Para
continuar, clique
no boto Next.
12

Aqui ocorre um passo muito importante:

apresentada uma janela a informar que a ligao


que selecionou, usa um banco de dados local que
no esta no projeto atual, e em seguida vem a
pergunta: Deseja copiar o ficheiro para o
projeto e modificar a ligao?
Veja a mensagem logo abaixo que procura
esclarecer o que esta a acontecer. Leia com
ateno (traduzida): "Se copiar 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."
13

Isso significa que sempre que executar a


aplicao e gravar alguns dados no banco de
dados, da prxima vez que executar a aplicao
o banco de dados ser copiado para o seu
projeto e dos dados sero perdidos.
Um arquivo de banco de dados local pode ser
includo como um arquivo em um projeto e a
primeira vez que faz a ligao da sua aplicao
com o arquivo de banco de dados local, poder
escolher entre criar uma cpia do banco de
dados no seu projeto ou fazer a ligao com o
ficheiro de banco de dados existente na
localizao original onde foi criado.
Se escolher a opo que deseja conectar-se
com um ficheiro j existente, ento uma ligao
ser criada da mesma forma que uma ligao
remota criada e o banco de dados vai
permanecer na sua localizao original.
14

Se escolher que deseja copiar o banco de


dados para o seu projeto, o Visual Basic cria
uma cpia do ficheiro de banco de dados e o
inclui no seu projeto modificando a ligao
de forma que ela agora ir apontar para o
ficheiro de banco de dados no seu projeto e
no para a localizao original do arquivo de
banco de dados.
Quando constri o seu projeto atravs da
opo Build, o ficheiro de banco de dados
pode ser copiado da pasta raiz do projeto
para a pasta de sada bin, depois selecione a
opo Show All Files na janela Solution
Explorer para ver a pasta bin.
15

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 atravs
do
Server
Explorer/Database
Explorer
ou
outra
ferramenta Visual (Visual
Database Tools).
16

Comportamento do banco de dados depende


ento da configurao da propriedade Copy to
Output Directory que descrita a seguir:
Copy to
Output

Comportamento

O banco de dados copiado do diretrio do projeto para o diretrio bin na primeira vez que o
Copy if newerprojeto construdo(Build). Aps isso , cada vez que constri o projeto, a propriedade Date
Modified do ficheiro comparada e se o ficheiro no diretrio do projeto mais recente ele
(padro
para
copiado para a pasta bin substituindo o arquivo l existente. Se o ficheiro na pasta bin for mais
arquivos.sdf)
recente, o ficheiro no copiado. Desta forma cada vez que voc roda sua aplicao faz 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 de
dados pode mudar mesmo quando no houver alteraes de dados; se voc abrir uma ligao
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
Copy
alwaysconstri a aplicao (Build). Cada vez que constri a aplicao e salva as alteraes nos dados,
(padro
paraestas mudanas so sobrescritas quando o ficheiro original copiado para a pasta /bin
.mdf and .mdb) 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 copy

O 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. 17

Na prxima janela
carregue a opo
para
salvar
a
string de ligao e
clique no boto
Next.

Como ainda no
criamos o banco de
dados vamos criar um
dataset vazio
informando o nome
MacorattiDataSet e
clicando em Finish.

18

Agora vamos criar a tabela. Abra o


Database Explorer e clique com o boto
direito do rato sobre o objeto Table e
selecione a opo Add New table.

19

A seguir defina trs campos na tabela:


clienteID,
nome
e
email
como
colocamos. Defina tambm o campo
clienteID como sendo a chave primria e
do tipo identity.

Salve a tabela com o nome Clientes.


20

Clique sobre a tabela criada e na


opo Show Table Data informe
alguns valores conforme a figura.

21

Agora abra o DataSet criado e arraste


a tabela Clientes para o descritor
dataset.

22

Selecionando o formulrio form1.vb e


abrindo a janela Show Data Sources,
iremos ver o dataset com os campos
definidos.

23

Arraste o dataset Clientes para o


formulrio usando o modo Details e ver a
criao
dos
objetos
BindingSource,
BindingNavigator.

Agora s executar a aplicao para verificar que o


acesso a dados foi concluda, a navegao pelos
registos tambm esta ativa e as opes para alterar e
excluir dados foram criadas com sucesso. No foi
necessrio nenhuma ferramenta adicional alm do VB
2008 Express.
24

Conclumos que o comportamento


apresentado o mesmo que no VB
2005 Express. As novidades no VB
2008, em relao ao acesso aos
dados, ficam por conta do LINQ.

25

Fim

26

Você também pode gostar