Você está na página 1de 13

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 e
definir chave primria no SQ Server 200! "#press;
- Criar uma li$a%&o com o banco de dados;
- Criar 'ataSets;
- Criar formulrios com dados vinculados com
opera%(es bsicas )*+' - )reate, +pdate e 'elete.
28/07/2014

!ara ter acesso ao pro"rama tem de ter li"a#$o %


internet para e&etuar o do'nload das &erramentas
usadas neste curso.
(a#a o do'nload do )isual *asic 2008 E+press
Edition , )* 2008 E+press.
(a#a o do'nload do -./ -erver 2000 E+press
Edition , -./ -erver 2000 E+press.
1p2s instalar estas duas &erramentas est3 pronto
para iniciar o pro"rama.
4
1bra o seu )isual *asic 2008 E+press Edition e crie
um novo projeto da se"uinte &orma:
1 partir do menu ,ile selecione a op#$o -e. /ro0ect1
ou
4a tela inicial op#$o )reate5 cli6ue em /ro0ect.
28/07/2014
0
-er3 apresentada a janela ne. /ro0ect5 selecione o
templates 7indo.s ,orms 2pplication e colo6ue o
nome: app)ompleta3.
8
-er3 criado um novo projeto e na janela
Solution "#plorer e ver3 o &ormul3rio
form31vb criado por padr$o.
)amos criar o banco de dados 6ue ser3 usado
na aplica#$o5 &a9endo,o no pr2prio 4'" do VB
2008.
28/07/2014
7
4o menu 'ata selecione a op#$o 2dd -e.
'ata Source.
8
4a janela 'ata Source
)onfi$uration 5i6ard
selecione a op#$o
'atabase.
4a janela 'ata Source
)onfi$uration 5i6ard
vamos selecionar uma
nova li"a#$o clicando no
bot$o: -e.
)onnection.
28/07/2014
:
4a janela 2dd )onnection vamos alterar a
op#$o clicando no bot$o )han$e.
10
-elecione a op#$o 7icrosoft SQ Server
'ataBase ,ile e cli6ue no bot$o 89.
-ota: -e desejar 6ue esta op#$o sempre seja o&erecida
carre"ue na op#$o: 2l.a;s use this selection1
28/07/2014
11
Como desejamos criar um novo banco de
dados colo6ue um nome para identi&icar o
banco de dados. 4este caso5 usamos o nome
7acoratti. 1 se"uir cli6ue no bot$o 89.
12
1 se"uir cli6ue no
bot$o Sim, para
con&irmar a cria#$o
do banco de dados
no SQ Server
200! "#press1
; *anco de dados
ser3 apresentado
na janela e voc<
poder3 visuali9ar a
strin$ de li"a#$o.
!ara continuar5
cli6ue no bot$o
-e#t.
28/07/2014
1
16ui ocorre um passo muito importante:
= apresentada uma janela a in&ormar 6ue a li"a#$o 6ue
selecionou5 usa um banco de dados local 6ue n$o esta no
projeto atual5 e em se"uida vem a per"unta: 'ese0a
copiar o ficheiro para o pro0eto e modificar a li$a%&o<
)eja a mensa"em lo"o abai+o 6ue procura esclarecer o
6ue esta a acontecer. /eia com aten#$o >tradu9ida?: =Se
copiar o ficheiro de dados para o seu pro0eto, ele ser
copiado para o diret>rio de sada ?2pp'ata@ sempre Aue
e#ecute a aplica%&o1 /ressione ,3 para obter informa%(es
sobre como controlar esse comportamento1=
14
@sso si"ni&ica 6ue sempre 6ue e+ecutar a aplica#$o e
"ravar al"uns dados no banco de dados5 da pr2+ima
ve9 6ue e+ecutar a aplica#$o o banco de dados ser3
copiado para o seu projeto e dos dados ser$o perdidos.
Am ar6uivo de banco de dados local pode ser incluBdo
como um ar6uivo em um projeto e a primeira ve9 6ue
&a9 a li"a#$o da sua aplica#$o com o ar6uivo de banco
de dados local5 poder3 escolCer entre criar uma c2pia
do banco de dados no seu projeto ou &a9er a li"a#$o
com o &icCeiro de banco de dados e+istente na
locali9a#$o ori"inal onde &oi criado.
-e escolCer a op#$o 6ue deseja conectar,se com um
&icCeiro j3 e+istente5 ent$o uma li"a#$o ser3 criada da
mesma &orma 6ue uma li"a#$o remota criada e o
banco de dados vai permanecer na sua locali9a#$o
ori"inal.
28/07/2014
10
-e escolCer 6ue deseja copiar o banco de dados
para o seu projeto5 o )isual *asic cria uma c2pia
do &icCeiro de banco de dados e o inclui no seu
projeto modi&icando a li"a#$o de &orma 6ue ela
a"ora ir3 apontar para o &icCeiro de banco de
dados no seu projeto e n$o para a locali9a#$o
ori"inal do ar6uivo de banco de dados.
.uando constr2i o seu projeto atravs da op#$o
Build5 o &icCeiro de banco de dados pode ser
copiado da pasta rai9 do projeto para a pasta de
saBda bin5 depois selecione a op#$o Sho. 2ll ,iles
na janela -olution E+plorer para ver a pasta bin.
18
Este comportamento
con&i"urado pela propriedade
)op; to 8utput 'irector; do
&icCeiro e depende do banco
de dados 6ue est3 a usar:
; &icCeiro de banco de dados
na pasta rai9 do seu projeto
alterado somente 6uando
editar o es6uema do banco de
dados atravs do Server
"#plorerB'atabase "#plorer
ou outra &erramenta )isual
>)isual Database Eools?.
28/07/2014
17
Comportamento do banco de dados depende ent$o da
con&i"ura#$o da propriedade )op; to 8utput 'irector; 6ue
descrita a se"uir:
Copy to
Output
Comportamento
Copy if newer
(padro para
arquivos.sdf)
; banco de dados copiado do diret2rio do projeto para o diret2rio bin na primeira ve9 6ue o projeto
construBdo>*uild?. 1p2s isso 5 cada ve9 6ue constr2i o projeto5 a propriedade 'ate 7odified do &icCeiro comparada e
se o &icCeiro no diret2rio do projeto mais recente ele copiado para a pasta bin substituindo o ar6uivo l3 e+istente.
-e o &icCeiro na pasta bin &or mais recente5 o &icCeiro n$o copiado. Desta &orma cada ve9 6ue voc< roda sua aplica#$o
&a9 e salva altera#Fes nos dados 5 elas ser$o visBveis na pr2+ima ve9 6ue e+ecute a aplica#$o.
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.
Copy always
(padro para
.mdf and .mdb)
; &icCeiro de banco de dados copiado da pasta do projeto para a pasta /bin cada ve9 6ue constr2i a aplica#$o >*uild?.
Cada ve9 6ue constr2i a aplica#$o e salva as altera#Fes nos dados5 estas mudan#as s$o sobrescritas 6uando o &icCeiro
ori"inal copiado para a pasta /bin substituindo a c2pia 6ue acabou de alterar. !ode n$o ver as altera#Fes na pr2+ima
ve9 6ue e+ecutar a aplica#$o. .ual6uer mudan#a &eita nos dados na pasta de saBda ser3 sobrescrita.
Do not copy
; &icCeiro nunca copiado ou sobrescrito pelo sistema. Como a aplica#$o criar uma li"a#$o dinGmica 6ue aponta para
o banco de dados no diret2rio de saBda5 esta con&i"ura#$o somente &unciona para banco de dados local 6uando copia
manualmente o &icCeiro.. Eer3 6ue copiar o &icCeiro para a pasta de saBda depois de de&inir esta con&i"ura#$o.
18
Como ainda n$o criamos
o banco de dados vamos
criar um dataset va9io
in&ormando o nome
7acoratti'ataSet e
clicando em ,inish.
4a pr2+ima janela
carre"ue a op#$o para
salvar a strin$ de li"a#$o
e cli6ue no bot$o -e#t1
28/07/2014
1:
1"ora vamos criar a tabela. 1bra o 'atabase "#plorer
e cli6ue com o bot$o direito do rato sobre o objeto
Table e selecione a op#$o 2dd -e. table.
20
1 se"uir de&ina tr<s campos na tabela: cliente4', nome
e email como colocamos. De&ina tambm o campo
cliente4' como sendo a cCave prim3ria e do tipo
identit;.
-alve a tabela com o nome )lientes.
28/07/2014
21
Cli6ue sobre a tabela criada e na op#$o Sho.
Table 'ata in&orme al"uns valores con&orme a
&i"ura.
22
1"ora abra o 'ataSet criado e arraste a tabela
)lientes para o descritor dataset.
28/07/2014
2
-elecionando o &ormul3rio form31vb e abrindo a
janela Sho. 'ata Sources5 iremos ver o dataset
com os campos de&inidos.
24
1rraste o dataset )lientes para o &ormul3rio usando
o modo 'etails e ver3 a cria#$o dos objetos
Bindin$Source, Bindin$-avi$ator.
1"ora s2 e+ecutar a aplica#$o para veri&icar 6ue o acesso a
dados &oi concluBda5 a nave"a#$o pelos re"istos tambm esta
ativa e as op#Fes para alterar e e+cluir dados &oram criadas com
sucesso. 4$o &oi necess3rio nenCuma &erramenta adicional alm
do VB 2008 "#press.
28/07/2014
20
ConcluBmos 6ue o comportamento
apresentado o mesmo 6ue no VB 200!
"#press. 1s novidades no )* 20085 em rela#$o
ao acesso aos dados5 &icam por conta do 4-Q1
28
(im

Você também pode gostar