Escolar Documentos
Profissional Documentos
Cultura Documentos
SqlDataSource
9. Clique em Next.
10. Selecione a caixa de seleção Yes, save this connection as, digite um nome
para a conexão para quando a conexão for armazenada no arquivo de
configuração do aplicativo e clique em Next.
11. Selecione a tabela de banco de dados, visão (Access Query) ou procedimento
armazenado (Access Query), do qual quer recuperar resultados ou entre com
suas próprias instruções SQL.
12. Opcionalmente, você pode clicar em WHERE para fornecer critérios de pesquisa
e ORDER BY para especificar a ordem de classificação.
• Se você deseja oferecer suporte às operações de inserção, atualização e
exclusão, clique em Advanced e selecione Generate INSERT, UPDATE,
and DELETE statements para o controle SqlDataSource .Você também
pode selecionar Use optimistic concurrency para especificar que você
deseja os comandos para determinar se os dados foram modificados antes
que uma operação de atualização ou exclusão seja efetuada.
13. Para testar sua consulta, clique em Next e clique Test Query.
14. Clique em Finish.
O objetivo deste tutorial é mostrar como acessar uma base de dados com o Visual
Basic.NET através de componentes e linhas de código, ele não explica a
arquitetura de dados do ADO.NET (tecnologia de acesso a dados do .NET
Framework) e nem funções avançadas de banco de dados, você aprenderá a
acessar e apresentar dados com um DataGrid ...
04/06/03h
O objetivo deste tutorial é mostrar como acessar uma base de dados com o Visual
Basic.NET através de componentes e linhas de código, ele não explica a arquitetura
de dados do ADO.NET (tecnologia de acesso a dados do .NET Framework) e nem
funções avançadas de banco de dados, você aprenderá a acessar e apresentar
dados com um DataGrid.
Para que você possa aproveitar o TM todo é recomendado que você já possua boas
noções de programação, Visual Basic e Access.
Softwares utilizados :
- Processador Intel Pentium II /AMD K6-2 a partir de 450 Mhz (Pentium III/AMD Duron
a partir de 600 Mhz recomendados);
- Memória RAM: 96 MB para Windows 2000 Pro (Recomendado 128 MB)
192 MB para Windows 2000 Server (Recomendado 256 MB)
96 MB para Windows XP Home (Recomendado 160 MB)
192 MB para Windows XP Pro (Recomendado 256 MB)
192 MB para Windows Server 2003 (Recomendado 256 MB)
- 4.1 GB no drive da instalação e 900 MB no drive do sistema
- Sistema Operacional: Windows 2000*, Windows XP ou Windows Server 2003 (é
possível executar aplicações desenvolvidas com o VS.NET no Windows 98/Me/NT 4
mas não é possível desenvolver as aplicações nesses sistemas) * o Windows 2000
Datacenter Server não é suportado.
- Drive de CD-ROM ou DVD-ROM
- Placa de vídeo e monitor que suporte resolução de 800x600 e 256 cores
(Recomendado High Color 16-Bit)
- Mouse
Iniciando:
Primeiramente crie um banco de dados chamado TM com apenas uma tabela
chamada Clientes. A estrutura dessa tabela deve ser a seguinte:
Salve seu banco em C:\TM.mdb. Agora entre no Visual Studio.NET e escolha Visual
Basic Projects em Project Types e Windows Application em Templates, em Name
digite TM_VbNET, como é mostrado na figura abaixo:
Selecione a aba Provider e escolha "Microsoft Jet 4.0 OLE DB Provider" como na
figura abaixo:
Selecionando Provider para conexão
Na primeira tela, que é meramente informativa, clique em Next. A seguir ele pedirá
que você selecione uma conexão que por padrão deverá ser a nossa conexão já
criada, como abaixo:
Selecionando uma conexão
Selecione a nossa conexão com o banco Access e clique Next: será apresentada a
janela Choose a Query Type para que você selecione o modo como o DataAdapter
irá recuperar os dados do banco de dados.
Selecione "Use SQL statements" (que deve ser a única opção disponível por
estarmos trabalhando com banco Access que não possui Stored Procedures que são
utilizadas nas duas outras opções).
Veja a figura:
Selecione o modo como o DataAdapter acessará o banco de dados
Clique em Next: será apresentada a janela "Generate the SQL statements" na qual
você deverá inserir o comando SQL que selecionará os dados no banco. Você pode
construir esse comando visualmente clicando em "Query Builder..." mas como este
exemplo é bem simples, basta digitar "SELECT * FROM Clientes ORDER BY
CliCodigo".
Veja a figura:
Digite o comando SQL para acessar os dados
Nesta janela você pode notar o botão "Advanced Options..." (eu não explicarei suas
funções pois as opções default satisfazem nossas necessidades nesse caso mas
sugiro você voltar a esta tela e examinar estas opções após concluirmos o tutorial).
Você também pode clicar em "Query Builder..." e selecionar visualmente os campos
e tabelas do comando SQL.
Cnx.Open()
OleDbDataAdapter1.Fill(mDataSet, "Clientes") 'Fill preenche o DataSet
com os dados selecionados pelo DataAdapter, o segundo parâmetro define
o nome da tabela dentro do DataSet, em nosso caso "Clientes"
Cnx.Close() 'Podemos trabalhar com os dados desconectados
Conclusão
Foram apresentados conceitos básicos de acesso a dados com o Visual Basic.NET.
Sinta-se a vontade para estender este exemplo, aumentando o número de tabelas
no banco de dados e o número de forms da aplicação e tente explorar os métodos e
propriedades dos objetos DataSet e DataAdapter para se aprofundar no
assunto :) ...
Espero em breve elaborar um tutorial com conceitos mais avançados tais como
Inclusão, Alteração e Exclusão de registros em banco de dados e espero também
que este tutorial o tenha ajudado a conhecer a nova forma com que o VB.NET
acessa os dados.
VB.NET 2005 - Criando uma aplicação Windows Completa:
Locadora de Filmes - Parte 1
Atendendo milhares de pedidos resolvi mostrar como você pode desenvolver uma
aplicação Windows no VB 2005 de 'cabo a rabo', ou seja do início ao fim. Será uma
aplicação que se propõe a gerenciar uma locadora de filmes (DVD e VHS) com
recursos básicos.
Primeiro quero deixar claro que tudo o que você vai ler neste artigo e nos artigos
seguintes não é de minha autoria. Tudo está baseado nos exemplos da MSDN
(MSDnVideo) que você pode acessar no site da Microsoft. Eu apenas refiz os
exemplos citados com algumas adaptações e alterações.
Para acompanhar esta série de artigos você vai precisar ter os seguintes recursos
instalados e funcionando no seu computador:
Vamos então arregaçar as mangas e por a 'mão na massa'. Inicie o Visual Basic
2005 Express Edition e clique na opção Create Project, selecionando a seguir na
janela New Project o Template Windows Application, e, informando o nome do
projeto como Locadora Filmes (ou algo que melhor lhe apetecer...eu vou usar o
nome citado.) conforme figura abaixo:
Na janela Solution Explorer clique com o botão direito do mouse sobre o nome do
projeto e selecione do menu suspenso a opção Add -> New Item, e na janela Add
New Item , selecione o Template SQL Database informando o nome de
Locadora.mdf; a seguir clique no botão Add. (figura abaixo)
Na janela Data Source COnfiguration Wizard, como vamos criar as tabelas clique no
botão - Finished. Você verá, conforme figura abaixo, o banco de dados
Locadora.mdf criado e incorporado ao seu projeto. Isto é uma novidade do VB
2005.
Vamos criar as tabelas do nosso projeto; na janela DataBase Explorer expanda o
item Locadora.mdf e clique com o botão direito do mouse sobre o item Tables,
selecionando a opção Add New Table.
Digite o nome e os tipos de dados de cada campo e a seguir salve a tabela com o
nome de Cliente, conforme figura abaixo:
Vamos definir campo CodigoCliente como sendo do tipo Identity. Para isto
selecione o campo e na janela Column Properties defina Identity Specification
como Yes ; (Is Identity) como Yes e aceite os valores padrão para Identity
Increment e Identity Seed, conforme figura abaixo:
Como já vimos, para definir a chave primária para cada tabela clique com o botão
direito do mouse sobre o campo que deseja como chave primária e selecione a
opção - Set As Primary Key, aceitando o valor padrão das telas seguintes.
Ou seja:
1- Existe um relacionamento entre a tabela Cliente e a tabela Movimento entre as
chaves primárias CodigoCliente onde para cada Cliente da tabela Cliente eu posso
ter infinitos Clientes na tabela Movimento.
Nota: Esta modelagem foi adotada apenas com objetivo didático e não
deve ser usada em uma aplicação de produção pois não está, como podem
notar, corretamente normalizada.
A finalidade da fonte de dados é dupla. Em primeiro lugar, ela torna mais fácil
especificar, criar e gerar classes com rigidez de tipos que representam os dados
do aplicativo. Em segundo lugar, fornece um mecanismo flexível, porém
uniforme, de criação rápida de interfaces de usuário WinForm e WebForms
avançadas e altamente funcionais. Neste artigo, veremos o quanto isso é rápido,
fácil e flexível.
fonte MSDN - Novos recursos de DataSet no Visual Studio 2005 - Jackie Goldstein - Renaissance
Computer Systems
Se tudo deu certo você deverá ter 3 fontes de dados do tipo DataSet em sua
janela, conforme figura abaixo:
Conceito:
fonte MSDN - Novos recursos de DataSet no Visual Studio 2005 - Jackie Goldstein - Renaissance
Computer Systems
referências: