COMO: Criar um objeto de DataSet hierárquicos por programação com o ADO.NET no Visual Basic .NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 316260 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo passo a passo descreve como criar um objeto DataSet hierárquico que você pode usar como uma estrutura para seus programas. Você talvez não tenha os dados exatos ou estrutura que você deseja usar para seu projeto. Você pode usar o método neste artigo para criar protótipos para seus exemplos. Talvez também seja mais fácil de enviar os dados que deseja o banco de dados sem usar a sintaxe de comando de forma para enviar os dados para o banco de dados. Você também pode ter um conjunto limitado de dados que você deve adicionar ao banco de dados. Em vez de passar 20 argumentos sobre os dados para um método, você pode passar o objeto de DataSet programaticamente criado. Este artigo descreve como usar esse método.

Este exemplo neste artigo cria um novo cliente e cria informações da ordem relacionada e retorna os dados como XML. Inicie definindo o objeto DataSet e em seguida, criar duas tabelas e uma linha. Em seguida, você definir as colunas, adicionar uma relação entre as tabelas, preencher as linhas com dados, acrescentar linhas à coleção de linhas e apresentar os dados em XML formato.

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft Visual Studio .NET instalado em um compatível com sistema operacional Microsoft Windows
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Visual Basic .NET
  • Acesso a dados ADO.NET

Criar o projeto

  1. Inicie o Visual Studio.NET e crie um novo aplicativo de console do Visual Basic .NET.
  2. Adicione as seguintes instruções IMPORTS na parte superior da janela de código:
    Imports System
    Imports System.Data
    Imports System.XML
    					
  3. Na seção Sub Main, adicione o código a seguir:
     
            Dim myDS As New Data.DataSet("CusOrd")
            Dim myCustomers As Data.DataTable = myDS.Tables.Add("Customers")
            Dim myOrders As Data.DataTable = myDS.Tables.Add("Orders")
            Dim myDr As Data.DataRow
    
            With myCustomers
                .Columns.Add("CustomerID", Type.GetType("System.String"))
                .Columns.Add("CompanyName", Type.GetType("System.String"))
                .Columns.Add("ContactName", Type.GetType("System.String"))
            End With
    
            With myOrders
                .Columns.Add("OrderID", Type.GetType("System.Int32"))
                .Columns.Add("CustomerID", Type.GetType("System.String"))
                .Columns.Add("EmployeeID", Type.GetType("System.Int32"))
                .Columns.Add("OrderDate", Type.GetType("System.DateTime"))
                .Columns.Add("RequiredDate", Type.GetType("System.DateTime"))
            End With
    
    
            myDS.Relations.Add("rel_Customers_Orders", _
            myDS.Tables("Customers").Columns("CustomerID"), _
            myDS.Tables("Orders").Columns("CustomerID"))
    
            myDr = myCustomers.NewRow()
            myDr("CustomerID") = "9876"
            myDr("CompanyName") = "Lucerne Publishing"
            myDr("ContactName") = "Kim Ralls"       
    
            myCustomers.Rows.Add(myDr)
    
            myDr = myOrders.NewRow()
            myDr("OrderID") = 6521
            myDr("CustomerID") = "9876"
            myDr("EmployeeID") = 852
            myDr("OrderDate") = #1/5/2002#
            myDr("RequiredDate") = #2/1/2002#
            myOrders.Rows.Add(myDr)
    
            Console.WriteLine(myDS.GetXml())
    					
  4. Pressione CTRL+F5 para executar o aplicativo e observar a saída.

Referências

Para obter informações adicionais sobre como preencher um objeto DataSet no Visual Basic. NET, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
301216COMO: Popular um objeto DataSet de um banco de dados usando o Visual Basic .NET

Propriedades

ID do artigo: 316260 - Última revisão: segunda-feira, 14 de agosto de 2006 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET 1.1
  • Microsoft ADO.NET 1.0
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palavras-chave: 
kbmt kbhowtomaster kbsystemdata KB316260 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 316260

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com