Você está offline; aguardando reconexão

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

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
Este artigo se refere à seguintes Microsoft .NET Framework Class Library namespaces:
  • System.Data
  • System.XML

NESTA TAREFA

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.

back to the top

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
back to the top

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 SystemImports System.DataImports 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.
back to the top
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
back to the top
relacional

Warning: This article has been translated automatically

Propriedades

ID do Artigo: 316260 - Última Revisão: 08/14/2006 10:34:20 - Revisão: 3.1

Microsoft ADO.NET 1.1, Microsoft ADO.NET 1.0, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbhowtomaster kbsystemdata KB316260 KbMtpt
Comentários
eta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">