Para Conectar

Embed Size (px)

Citation preview

  • 8/8/2019 Para Conectar

    1/25

    Para conectar-se a um banco de dados Access usando o controleSqlDataSource

    1. No Microsoft Visual Studio, abra um site, adicione um pgina ASP.NET (WebForm), e alterne para o modo Design.

    2. From the Data group in the Toolbox, drag a SqlDataSource control onto thepage.

    3. No menu de atalho SqlDataSource Tasks, clique em Configure Data Source.Se o menu de atalho SqlDataSource Tasks no for exibido, clique como boto direito do mouse no controle SqlDataSource e clique emConfigure Data Source.

    4. Clique em New Connection.Se a caixa de dilogo Choose Data Source aparecer, clique emMicrosoft Access Database File, e clique em Continue.

    5. Na caixa de dilogo Add Connection, clique em Change, na caixa de dilogoChange Data Source clique em Microsoft Access Database File e clique emOK.

    6. Na caixa Database file name, digite um caminho para o banco de dadosAccess, e em Log on to the database, insira suas credenciais de logon, se elasforem necessrios.

    7. Opcionalmente, clique em Test connection para verificar se a conexo com obanco de dados Access teve xito.

    8. Clique em OK.

    Observe que a sua nova conexo selecionada na caixa de dilogo ConfigureData Source - .

    9. Clique em Next.

    10. Selecione a caixa de seleoYes, save this connection as, digite um nomepara a conexo para quando a conexo for armazenada no arquivo deconfigurao do aplicativo e clique em Next.

    11. Selecione a tabela de banco de dados, viso (Access Query) ou procedimentoarmazenado (Access Query), do qual quer recuperar resultados ou entre comsuas prprias instrues SQL.

    12. Opcionalmente, voc pode clicar em WHERE para fornecer critrios de pesquisae ORDER BYpara especificar a ordem de classificao.

    Se voc deseja oferecer suporte s operaes de insero, atualizao eexcluso, clique em Advanced e selecione Generate INSERT, UPDATE,and DELETE statements para o controle SqlDataSource .Voc tambmpode selecionar Use optimistic concurrency para especificar que vocdeseja os comandos para determinar se os dados foram modificados antesque uma operao de atualizao ou excluso seja efetuada.

    13. Para testar sua consulta, clique em Next e clique Test Query.14. Clique em Finish.

    Agora voc pode arrastar um controle vinculado a dados, como um controleGridView, para a pgina e especificar o seu controle SqlDataSource como a fontede dados.

    http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.gridview(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.gridview(v=VS.80).aspxhttp://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.sqldatasource(v=VS.80).aspx
  • 8/8/2019 Para Conectar

    2/25

    Acesso a dados com o Visual Basic.NET

    O objetivo deste tutorial mostrar como acessar uma base de dados com o VisualBasic.NET atravs de componentes e linhas de cdigo, ele no explica aarquitetura de dados do ADO.NET (tecnologia de acesso a dados do .NETFramework) e nem funes avanadas de banco de dados, voc aprender aacessar e apresentar dados com um DataGrid ...

    04/06/03h

    O objetivo deste tutorial mostrar como acessar uma base de dados com o VisualBasic.NET atravs de componentes e linhas de cdigo, ele no explica a arquiteturade dados do ADO.NET (tecnologia de acesso a dados do .NET Framework) e nemfunes avanadas de banco de dados, voc aprender a acessar e apresentardados com um DataGrid.

    Para que voc possa aproveitar o TM todo recomendado que voc j possua boasnoes de programao, Visual Basic e Access.

    Softwares utilizados :

    - Microsoft Visual Studio.NET 2003 Enterprise Architect (tambm conhecido como"Everett" ou verso 7.1) - Beta Final- Microsoft Access 2002

    Requisitos do sistema: (Somente citarei o necessrio para o VS.NET, oque j engloba os requisitos para o Access)

    - Processador Intel Pentium II /AMD K6-2 a partir de 450 Mhz (Pentium III/AMD Durona partir de 600 Mhz recomendados);- Memria 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 instalao e 900 MB no drive do sistema- Sistema Operacional: Windows 2000*, Windows XP ou Windows Server 2003 (possvel executar aplicaes desenvolvidas com o VS.NET no Windows 98/Me/NT 4mas no possvel desenvolver as aplicaes nesses sistemas) * o Windows 2000Datacenter Server no suportado.- Drive de CD-ROM ou DVD-ROM- Placa de vdeo e monitor que suporte resoluo de 800x600 e 256 cores(Recomendado High Color 16-Bit)- Mouse

    Iniciando:

  • 8/8/2019 Para Conectar

    3/25

    Primeiramente crie um banco de dados chamado TM com apenas uma tabelachamada Clientes. A estrutura dessa tabela deve ser a seguinte:

    Campo Tipo de DadosCliCodigo AutoNumeraoCliNome Texto (50 posies)

    Salve seu banco em C:\TM.mdb. Agora entre no Visual Studio.NET e escolha VisualBasic Projects em Project Types e Windows Application em Templates, em Namedigite TM_VbNET, como mostrado na figura abaixo:

    Aps isso selecione a aba Windows Forms na ToolBox e coloque no form umDataGrid (chamado Grid) e um Button (chamado btnCarregar): seu form deve ficarparecido com o da figura abaixo:

  • 8/8/2019 Para Conectar

    4/25

    Form1

    Agora selecione a aba Data e coloque sobre o form um controle OleDBConnection:este componente responsvel por estabelecer uma conexo entre o banco dedados e a aplicao, disponibilizando os dados para que sejam manipulados. Noteque ele ser colocado numa rea especial logo abaixo do form, onde ficam oscomponentes invisveis em tempo de execuo.

    Renomeie o componente para "Cnx", veja abaixo:

  • 8/8/2019 Para Conectar

    5/25

    Aba Data na Toolbox

    rea de componentes invisveis logo abaixo do seu Form

    Selecione o componente "Cnx" e na janela Properties selecione a propriedadeConnectionString, clique na seta que aparece neste campo.

    Quando uma pequena caixa de seleo se abrir escolha "",ser apresentada a seguinte janela:

  • 8/8/2019 Para Conectar

    6/25

    Data Link Properties

    Selecione a aba Provider e escolha "Microsoft Jet 4.0 OLE DB Provider" como nafigura abaixo:

  • 8/8/2019 Para Conectar

    7/25

    Selecionando Provider para conexo

    Clique em Next. Agora selecione a localizao do banco de dados, como na figuraabaixo:

  • 8/8/2019 Para Conectar

    8/25

    Data Link Properties - Connection

    Pressione o boto Test Connection. Se a mensagem "Test connection suceeded" forapresentada ento est tudo certo: pressione OK na caixa de aviso e OK outra vezpara fechar a janela Data Link Properties.

    Caso contrrio, verifique e refaa os passos anteriores e persistindo a falhaverifique se o VS.NET e o Access esto corretamente instalados e configurados.

    Agora coloque no Form um componente OleDbDataAdapter e o VS.NET abrir umWizard. O DataAdapter um componente indispensvel no acesso a dados comADO.NET: ele quem selecionar os dados na fonte e ser tambm ele queatualizar as modificaes feitas no banco de dados.

    Na primeira tela, que meramente informativa, clique em Next. A seguir ele pedirque voc selecione uma conexo que por padro dever ser a nossa conexo jcriada, como abaixo:

  • 8/8/2019 Para Conectar

    9/25

    Selecionando uma conexo

    Selecione a nossa conexo com o banco Access e clique Next: ser apresentada ajanela Choose a Query Type para que voc selecione o modo como o DataAdapterir recuperar os dados do banco de dados.

    Selecione "Use SQL statements" (que deve ser a nica opo disponvel porestarmos trabalhando com banco Access que no possui Stored Procedures que soutilizadas nas duas outras opes).

    Veja a figura:

  • 8/8/2019 Para Conectar

    10/25

    Selecione o modo como o DataAdapter acessar o banco de dados

    Clique em Next: ser apresentada a janela "Generate the SQL statements" na qualvoc dever inserir o comando SQL que selecionar os dados no banco. Voc pode

    construir esse comando visualmente clicando em "Query Builder..." mas como esteexemplo bem simples, basta digitar "SELECT * FROM Clientes ORDER BYCliCodigo".

    Veja a figura:

  • 8/8/2019 Para Conectar

    11/25

    Digite o comando SQL para acessar os dados

    Nesta janela voc pode notar o boto "Advanced Options..." (eu no explicarei suasfunes pois as opes default satisfazem nossas necessidades nesse caso mas

    sugiro voc voltar a esta tela e examinar estas opes aps concluirmos o tutorial).Voc tambm pode clicar em "Query Builder..." e selecionar visualmente os campose tabelas do comando SQL.

    Agora clique em Next: a prxima tela apenas confirma a criao do DataAdapter.Clique em Finish.

    Agora que a conexo e o DataAdapter foram criados a partir de componentesvisuais, o restante dos objetos necessrios sero criados via cdigo.

    Clique duas vezes no boto btnCarregar e digite o seguinte cdigo:

    Dim mDataSet As New DataSet

    'O objeto DataSet o que contm os dados e tabelas'propriamente ditos, ele praticamente um banco de dados

    'relacional em memria

    Cnx.Open()

    OleDbDataAdapter1.Fill(mDataSet, "Clientes") 'Fill preenche o DataSet

    com os dados selecionados pelo DataAdapter, o segundo parmetro define

    o nome da tabela dentro do DataSet, em nosso caso "Clientes"

    Cnx.Close() 'Podemos trabalhar com os dados desconectados

    'atribuindo o DataSet ao DataGrid

    Grid.DataSource = mDataSet

    Grid.DataMember = "Clientes"

  • 8/8/2019 Para Conectar

    12/25

    Lembre-se de abrir o banco de dados no Access e incluir alguns dados. Apsexecutar o programa (apertando F5) e clicar no boto o resultado ser o seguinte:

    Resultado aps clique no boto Carregar

    ConclusoForam apresentados conceitos bsicos de acesso a dados com o Visual Basic.NET.Sinta-se a vontade para estender este exemplo, aumentando o nmero de tabelasno banco de dados e o nmero de forms da aplicao e tente explorar os mtodos epropriedades dos objetos DataSet e DataAdapter para se aprofundar noassunto :) ...

    Espero em breve elaborar um tutorial com conceitos mais avanados tais comoIncluso, Alterao e Excluso de registros em banco de dados e espero tambmque este tutorial o tenha ajudado a conhecer a nova forma com que o VB.NETacessa os dados.

  • 8/8/2019 Para Conectar

    13/25

    VB.NET 2005 - Criando uma aplicao Windows Completa:Locadora de Filmes - Parte 1

    Atendendo milhares de pedidos resolvi mostrar como voc pode desenvolver umaaplicao Windows no VB 2005 de 'cabo a rabo', ou seja do incio ao fim. Ser umaaplicao que se prope a gerenciar uma locadora de filmes (DVD e VHS) comrecursos bsicos.

    Primeiro quero deixar claro que tudo o que voc vai ler neste artigo e nos artigosseguintes no de minha autoria. Tudo est baseado nos exemplos da MSDN(MSDnVideo) que voc pode acessar no site da Microsoft. Eu apenas refiz osexemplos citados com algumas adaptaes e alteraes.

    Para acompanhar esta srie de artigos voc vai precisar ter os seguintes recursos

    instalados e funcionando no seu computador:

    Visual Basic 2005 Express

    SQL Server 2005 Express

    O objetivo principal deste artigo apresentar os novos recursos de acesso a dadosa aplicao ser bem simples de forma a tornar possvel, em um tempo razovel, apublicao dos artigos. Portanto a modelagem de dados e a definio de requisitos,pontos fundamentais em qualquer aplicao no estaro refletindo o que seria umaaplicao real de produo. A idia fornecer os fundamentos bsicos para quevoc possa expandir e melhorar a aplicao e tambm para que os que esto

    comeando agora possam acompanhar os artigos sem muito trauma.

    Nesta primeira parte vou desenvolver os seguintes tpicos:

    1. Criao do Banco de dados , tabelas , campos , definio de chavesprimrias e do relacionamento entre as tabelas do sistema

    2. Criao de uma conexo com a fonte de dados e definio dos DataSets

    Nota: O item 1 j foi discutido no artigo VB.NET 2005 - Criando a base dedados, as tabelas e os relacionamentos no VB2005.

    1- Criando o Banco de dados, as tabelas e definindo o

    relacionamento

    Vamos ento arregaar as mangas e por a 'mo na massa'. Inicie o Visual Basic2005 Express Edition e clique na opo Create Project, selecionando a seguir na

    janela New Project o Template Windows Application, e, informando o nome doprojeto como Locadora Filmes (ou algo que melhor lhe apetecer...eu vou usar onome citado.) conforme figura abaixo:

    http://www.desarrollaconmsdn.com/msdn/MSDNVideo.aspxhttp://lab.msdn.microsoft.com/express/vbasic/default.aspxhttp://lab.msdn.microsoft.com/express/sql/default.aspxhttp://www.macoratti.net/vb5_cbd1.htmhttp://www.macoratti.net/vb5_cbd1.htmhttp://www.desarrollaconmsdn.com/msdn/MSDNVideo.aspxhttp://lab.msdn.microsoft.com/express/vbasic/default.aspxhttp://lab.msdn.microsoft.com/express/sql/default.aspxhttp://www.macoratti.net/vb5_cbd1.htmhttp://www.macoratti.net/vb5_cbd1.htm
  • 8/8/2019 Para Conectar

    14/25

    Na janela Solution Explorer clique com o boto direito do mouse sobre o nome doprojeto e selecione do menu suspenso a opo Add -> New Item, e na janela AddNew Item , selecione o Template SQL Database informando o nome deLocadora.mdf; a seguir clique no boto Add. (figura abaixo)

    Na janela Data Source COnfiguration Wizard, como vamos criar as tabelas clique noboto - Finished. Voc ver, conforme figura abaixo, o banco de dadosLocadora.mdfcriado e incorporado ao seu projeto. Isto uma novidade do VB2005.

  • 8/8/2019 Para Conectar

    15/25

    Vamos criar as tabelas do nosso projeto; na janela DataBase Explorer expanda o

    item Locadora.mdfe clique com o boto direito do mouse sobre o item Tables,selecionando a opo Add New Table.

  • 8/8/2019 Para Conectar

    16/25

    Digite o nome e os tipos de dados de cada campo e a seguir salve a tabela com onome de Cliente, conforme figura abaixo:

    Note que o campo CodigoCliente a chave primria da tabela . Para definir achave primria para cada tabela clique com o boto direito do mouse sobre ocampo que deseja como chave primria e selecione a opo - Set As Primary Key.

    Vamos definir campo CodigoCliente como sendo do tipo Identity. Para istoselecione o campo e na janela Column Properties defina Identity Specificationcomo Yes ; (Is Identity) como Yes e aceite os valores padro para IdentityIncrement e Identity Seed, conforme figura abaixo:

    Repita o procedimento adotado acima e crie a tabela Filmes conforme figuraabaixo:

    Defina o campo CodigoFilme como chave primria e do tipo Identity.

  • 8/8/2019 Para Conectar

    17/25

    Repita a operao para a tabela Movimento, conforme abaixo:

    Defina o campo CodigoLocacao como chave primria e do tipo Identity.

    Aps terminar voc dever ter 3 tabelas conforme abaixo:

    1. Cliente - Contm os dados dos clientes da locadora

    2. FImes - Contm os dados sobre os filmes oferecidos pela locadora

    3. Movimento - Contm os dados sobre a locao dos filmes pelos clientes

    Vamos definir o relacionamento entre as tabelas. Clique agora no item DatabaseDiagrams e selecione a opo Add New Diagram.

    Nota: Informe o nome do Diagrama como DiagramaLocadora

  • 8/8/2019 Para Conectar

    18/25

    Na janela Add Table, selecione cada uma das tabelas e clique no boto Add.

    Como j vimos, para definir a chave primria para cada tabela clique com o botodireito do mouse sobre o campo que deseja como chave primria e selecione a

    opo - Set As Primary Key, aceitando o valor padro das telas seguintes.

    Vamos definir os seguintes relacionamentos entre as tabelas:

    1- Cliente (CodigoCliente) --> Movimento (CodigoCliente) -Relacionamento do tipo UM-PARA-MUITOS

    2- Filmes(CodigoFilme) --> Movimento (CodigoFilme) - Relacionamentodo tipo UM-PARA-MUITOS

    Ou seja:

  • 8/8/2019 Para Conectar

    19/25

    1- Existe um relacionamento entre a tabela Cliente e a tabela Movimento entre aschaves primrias CodigoCliente onde para cada Cliente da tabela Cliente eu possoter infinitos Clientes na tabela Movimento.

    2- Existe um relacionamento entre a tabela Filmes e a tabela Movimento entre aschaves primrias CodigoFilme onde para cada Filme da tabela Cliente eu posso ter

    infinitos Filmes na tabela Movimento.

    Nota: Esta modelagem foi adotada apenas com objetivo didtico e nodeve ser usada em uma aplicao de produo pois no est, como podemnotar, corretamente normalizada.

    Pronto ! J temos o banco de dados criado no SQL Server 2005 e as tabelasCliente, Filmes e Movimento tambm criadas e com campos e relacionamentosdefinidos. Note que tudo foi feito usando o VB.NET 2005 com ajuda dos seusassistentes.

    2- Criao de uma conexo com a fonte de dados e definiodos DataSets

    Vamos agora criar a conexo e as fonte de dados do tipo DataSet usando oassistente do VB 2005.

    1- Clique na guia Data Sources e selecione a opo - Add New DataSource;Na janela Data Source Configuration Wizard, selecione a opo DataBase eclique no boto Next>.

  • 8/8/2019 Para Conectar

    20/25

  • 8/8/2019 Para Conectar

    21/25

    Fontes de dados

    O Visual Studio 2005 apresenta o conceito de fontes de dados em um projeto.Uma fonte de dados representa os dados disponveis para um aplicativo. Esses

    dados no esto necessariamente em um banco de dados, o Data SourceConfiguration Wizard (Assistente para Configurao de Fonte de Dados) quevoc usa para definir a fonte de dados permite obter os dados de trs fontesdiferentes:

    1.Banco de dados pode ser um banco de dados baseado no servidor, como oSQL Server ou o Oracle, ou um banco de dados baseado em arquivo, como oAccess ou o SQL Server Express. O Visual Studio gera automaticamente osDataSets de tipos, bem como outras classes, e os adiciona ao projeto.

    2.Objeto qualquer objeto com propriedades pblicas pode ser a fonte dedados. No necessrio implementar nenhuma interface especial.

    3

    .

    Servio da Web criar uma fonte de dados em um servio da Web cria

    objetos correspondentes ao tipo de dados retornado por esse servio.

    A finalidade da fonte de dados dupla. Em primeiro lugar, ela torna mais fcilespecificar, criar e gerar classes com rigidez de tipos que representam os dadosdo aplicativo. Em segundo lugar, fornece um mecanismo flexvel, pormuniforme, de criao rpida de interfaces de usurio WinForm e WebFormsavanadas e altamente funcionais. Neste artigo, veremos o quanto isso rpido,fcil e flexvel.

    Tambm nos concentraremos na criao de fontes de dados de banco de dados(DataSet) e no uso dessas fontes em aplicativos WinForms. No entanto, importante salientar estes dois pontos:

    Aps a criao de uma fonte de dados, voc a utiliza da mesma maneira,independentemente da origem dos dados. Ou seja, assim como voc podefacilmente (e graficamente) ligar uma fonte de dados baseada em umDatabase a uma grade ou a um conjunto de controles, tambm pode fazer issocom os dados cuja origem um servio da Web ou seus objetos comerciaispersonalizados.

    As fontes de dados so definidas da mesma maneira, independentemente deserem usadas em um aplicativo WinForms ou WebForms. Os diferentesprovedores de dados tambm so abstratos; assim, se o seu acesso aos dadosestiver exposto somente pelo uso de DataSets e TableAdapters, para alteraro banco de dados real, bastar alterar a seqncia de caracteres de conexo e

    gerar as classes novamente.

    fonte MSDN - Novos recursos de DataSet no Visual Studio 2005 - Jackie Goldstein - RenaissanceComputer Systems

    2- Na tela seguinte, defina a conexo com o banco de dados Locadora.mdf.Lembrando que podemos exibir a string de conexo. Clique no boto Next>

  • 8/8/2019 Para Conectar

    22/25

    3- No prximo passo vamos criar uma fonte de dados do tipo DataSet para cadauma das tabelas. Poderamos criar um DataSet com mais de uma tabela sedesejamos apresentar um relacionamento do tipo mestre-detalhes. Selecione entoa tabela Clientes, informe o nome ClienteDS e clique no boto Finish.

  • 8/8/2019 Para Conectar

    23/25

    Repita o procedimento acima (item 1 ao 3) e crie as fontes de dados FilmesDS e

    MovimentoDS para as tabelas Filmes e Movimento.

    Se tudo deu certo voc dever ter 3 fontes de dados do tipo DataSet em suajanela, conforme figura abaixo:

    Podemos navegar pelos objetos DataSet criados exibindo os campos de cada umdeles e tambm editar o DataSet. Para isto clique com o boto direito do mousesobre o DataSet e selecione a opo - Edit DataSet with Designer.

  • 8/8/2019 Para Conectar

    24/25

    Ser exibido a representao do objeto MovimentoDS, conforme figura acima,onde temos a tabela com seus respectivos campos e o objeto TableAdapter quepermite alimentar, atualizar e aplicar filtros a fonte de dados.

    E chegamos ao final da primeira parte onde temos a base de dados e as entidadesrelacionadas a esta base de dados que simbolizam os nossos objetos de negciosos quais so representados pelas tabelas Cliente, Filmes e Movimento; temostambm o adaptador que permite sincronizar essas entidades em memria com abase de dados.

    Conceito:

    O conceito de um TableAdapter, por outro lado, novo no Visual Studio 2005. Aidia subjacente que um TableAdapter com rigidez de tipos o equivalentecom rigidez de tipos do DataAdapter padro. Voc usa o TableAdapter para seconectar a um banco de dados e executar consultas (ou procedimentosarmazenados) nesse banco de dados, bem como para preencher com dados umDataTable associado. Cada par DataTable-TableAdapter indicadosimplesmente como um TableAdapter

    O TableAdapter essencialmente um invlucro ao redor de um DataAdapterpadro, que oferece vrios benefcios:

    A mesma classe TableAdapter pode ser usada em mais de um formulrio oucomponente para que qualquer alterao em consultas/comandos sejaautomaticamente refletida em todas as instncias. Essa situao diferente daexistente, na qual cada componente que acessa o banco de dados deve ter seuprprio DataAdapter configurado individualmente. Dessa forma, fica muitomais fcil garantir a sincronizao de DataTables e DataAdapters.

    Em vez de usar vrios DataAdapters (ou cdigo de comutao artesanal) parater vrias consultas/comandos para um nico DataTable, um TableAdapter

    permite definir facilmente vrios comandos para um DataTable especfico.Os comandos de preenchimento tm nomes legveis ("amigveis") e o

  • 8/8/2019 Para Conectar

    25/25

    TableAdapter inclui um cdigo para preencher automaticamente asinformaes de tipo e valor de todos os parmetros desses mtodos decomando. Voc no precisa mais se preocupar em passar tipos de dadosespecficos do provedor, como SqlInt.

    fonte MSDN - Novos recursos de DataSet no Visual Studio 2005 - Jackie Goldstein - RenaissanceComputer Systems

    Acompanhe a continuao deste artigo em : VB.NET 2005 - Criando umaaplicao completa : Locadora de Filmes II

    VB.NET 2005 , fcil, simples, legal. Divirta-se...

    referncias:

    MSDN - Novos recursos de DataSet no Visual Studio 2005 - JackieGoldstein - Renaissance Computer Systems

    Jos Carlos Macoratti

    http://www.macoratti.net/vbn5_cw2.htmhttp://www.macoratti.net/vbn5_cw2.htmhttp://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/NewDtaStVS05.mspx?mfr=truehttp://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/NewDtaStVS05.mspx?mfr=truehttp://www.macoratti.net/vbn5_cw2.htmhttp://www.macoratti.net/vbn5_cw2.htmhttp://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/NewDtaStVS05.mspx?mfr=truehttp://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/NewDtaStVS05.mspx?mfr=true