INFO: Guia para ferramentas do Visual da base de dados e tipo DataSets

Traduções de Artigos Traduções de Artigos
Artigo: 313486 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo fornece um plano para obter informações e ferramentas do Microsoft Visual Studio .NET Visual da base de dados do modelo global e escreveu classes DataSet .

Informações gerais sobre artigos fornecem hiperligações para informações úteis, incluindo documentação on-line, artigos da base de dados de conhecimento da Microsoft e documentação técnica da Microsoft, para o ajudar a obter informações sobre um produto da Microsoft ou tecnologia. Para obter informações adicionais sobre artigos de informações gerais sobre tecnologia ADO.NET, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
313590INFO: Guia para ADO.NET
Para obter informações adicionais sobre objectos ADO.NET ' DataAdapter ' , clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
313483INFO: Guia para objectos de ' DataAdapter ' ADO.NET

Ferramentas de base de dados Visual

Pode utilizar ferramentas da base de dados Visual para efectuar as seguintes tarefas:
  • Ligar a e explorar quaisquer OLE DB compatível da base de dados.
  • Criar e modificar bases de dados do Microsoft SQL Server utilizando diagramas de base de dados.
  • Criar, executar e guardar consultas complexas.
  • Adicionar, actualizar e eliminar dados armazenados nas tabelas de base de dados.
  • Objectos de desenho, tais como tabelas, activadores e procedimentos armazenados em bases de dados Microsoft SQL Server e Oracle.
  • Arraste objectos de base de dados para uma superfície de estrutura, tais como uma Web formulário e vincular controlos a esses objectos.
As ferramentas de base de dados Visual estão divididas em duas categorias principais:
  • Explorador do servidor
  • Ferramentas restantes
Pode utilizar o Explorador do servidor para criar e editar o esquema da base de dados e actualizar dados interactivamente. Pode utilizar as ferramentas restantes para gerar código e editar propriedades. Estas ferramentas afectam o projecto directamente, incluindo gerar digitado classe DataSet baseado o esquema do servidor.

Existe algum sobreposição e a interacção entre estas duas categorias. Por exemplo, este servidor utiliza alguns editores e pode arrastar uma tabela a partir do Explorador Server para uma estrutura básica para invocar geradores de código.

Os principais componentes do servidor Explorer são: Seguem-se a outras ferramentas da base de dados Visual: Nota : A base de dados Visual Tools só suporta o SqlClient e os fornecedores de dados OleDb .NET. Outros fornecedores, tais como o fornecedor de dados ODBC .NET e o fornecedor de dados .NET para Oracle lançadas depois do Visual Studio. NET, só são suportados de forma muito limitada. No entanto, pode utilizar o código que é gerado para dados de um fornecedor e modificá-lo para trabalhar com outro.

Explorador do servidor

Com o Server Explorer, pode ver o esquema da base de dados, editar esquema de base de dados do SQL Server, obter dados de forma interactiva e modificar dados interactivamente no ambiente de desenvolvimento integrado do Visual Studio .NET (IDE).

As ligações são representadas numa vista em árvore. Pode adicionar ligações para o nó de servidores ou para o nó de Ligações de dados .
  • Se lhe adicionar ligações o servidores de nó, um de nós subordinados é SQL Server . Se arrastar tabelas no nó do SQL Server , SqlConnection e os componentes SqlDataAdapter são adicionados ao projecto.
  • Se adicionar uma ligação de OLE DB através do nó Ligações de dados , a caixa de diálogo Propriedades de ligação de dados é apresentada.

    Nota : caixa de diálogo de ligação de OLE DB O inclui ligações ADO.NET não suporta, tal como o Microsoft OLE DB Provider para ODBC.
  • Se arrastar uma tabela no nó de Ligações de dados para o projecto, OleDbConnection e os objectos de OleDbDataAdapter são criados e configurados. Se ligar ao Microsoft SQL Server versão 7.0 ou posterior, SqlConnection e os componentes SqlDataAdapter são adicionados em vez disso.
Para mais informações sobre como configurar estes componentes, consulte a secção de Other Visual Database Tools.

Servidor Explorer inclui vários editores para manipular o SQL Server. Na vista de árvore, pode clicar com o botão direito do rato no nó de Ligações de dados para criar uma nova base de dados do SQL Server. Pode clicar com o botão direito do rato a tabelas , vistas , Procedimentos armazenados e os nós de Diagramas de base de dados para criar ou modificar uma tabela, uma vista, procedimento armazenado ou diagrama da base de dados respectivamente. Pode também gerar script SQL que pode executar num servidor diferente para recriar a base de dados. A maior parte destas funções, tais como criar e modificar tabelas e procedimentos armazenados, também está disponível para bases de dados Oracle.

Estruturador da base de dados

Pode utilizar o Estruturador da base de dados para editar diagramas da base de dados e criar relações arrastando os campos de uma tabela para outra.
Estruturador da base de dados
http://msdn.microsoft.com/en-us/library/ms171971.aspx
back to the list of tools

Estruturador da tabela

Pode utilizar o Estruturador da tabela para criar ou modificar tabelas na base de dados. Pode especificar ou modificar nomes de campos, tipos de dados, restrições e índices, entre outros itens.

Para obter mais informações sobre o Estruturador da tabela, visite o seguinte Web site da Microsoft:
Estruturador da tabela
http://msdn.microsoft.com/en-us/library/aa290301.aspx
back to the list of tools

consulta e o estruturador de vistas

O Query e o estruturador de vistas é partilhado por outros componentes de dados, tais como os componentes de comando ' e ' DataAdapter ' . Pode utilizar o Query e o estruturador de vistas para conceber visualmente consultas e para ver os resultados da consulta. No Explorador do servidor, quando criar ou editar uma vista no Assistente de configuração de ' DataAdapter ' ou quando edita a propriedade CommandText de um comando ou um componente de ' DataAdapter ' , o Query e o estruturador de vistas é invocado para gerar a instrução SQL para a. O SQL gerar código apenas cotações identificadores para Microsoft SQL Server, do Microsoft Jet e Oracle. Se utilizar uma base de dados back-end diferente, os identificadores serão unquoted. Isto pode constituir um problema se a base de dados contiver tabela não padrão ou nomes de campos. Por exemplo, os nomes de contêm um espaço ou outros caracteres não alfanuméricos. Para corrigir este problema, tem de efectuar manualmente alterações SQL no código gerado. No entanto, se voltar a gerar o SQL, as alterações serão perdidas.

Para mais informações sobre a consulta e o estruturador de vistas, visite o seguinte Web site da Microsoft:
Consulta e o estruturador de vistas
http://msdn.microsoft.com/en-us/library/ms172013.aspx
back to the list of tools

Editor SQL

Editor de SQL é invocado quando criar um procedimento armazenado. Editor de SQL fornece a codificação de cores a instrução de SQL T e PL/SQL e limites instruções individuais com um rectângulo para maior clareza. Além disso, quando edita script várias instruções de SQL, pode clique com o botão direito do rato instruções individuais e utilize o Query e o estruturador de vistas para compor visualmente ou editar estas instruções.

Para obter mais informações sobre o Editor de SQL, visite o seguinte Web site da Microsoft:
Editor de SQL
http://msdn.microsoft.com/en-us/library/ms172018.aspx
back to the list of tools

Outras ferramentas da base de dados Visual

As ferramentas que são listadas nesta secção escrever código para o projecto. Pode modificar este código ou escrever o código equivalente. Algumas ferramentas, como o Assistente de formulário de dados, geram uma classe de formulário do Windows inclui componentes de ' DataAdapter ' , uma letra de imprensa DataSet e controlos dependentes. Outras ferramentas, tal como o parâmetro de colecção Editor, executar tarefas mais limitadas, como editar o conjunto de parâmetros de um único comando .

dados Assistente de formulários

O Assistente de formulário de dados é semelhante ao Assistente de formulários no Microsoft Access. Assistente de formulário de dados, pode especificar uma ou duas tabelas no servidor e, em seguida, escolher a partir um número de estilos. O assistente configura, em seguida, como os elementos aparecem no formulário do Windows.

O formulário de dados assistente efectua as seguintes tarefas:
  • Cria um DataSet escrito para as tabelas que seleccionou.
  • Cria objectos Connection , Command e ' DataAdapter ' para obter e actualizar dados.
  • Cria controlos no formulário e liga estes controlos para digitado DataSet .
Para obter mais informações, visite os seguintes Web sites da Microsoft:
Assistente de formulário de dados
http://msdn2.microsoft.com/en-us/library/aa291437(VS.71).aspx

Caixa de diálogo Opções de geração SQL avançadas
http://msdn.microsoft.com/en-us/library/2ft8f67x.aspx

Assistente de formulário de dados gerado código
http://msdn.microsoft.com/en-us/library/aa291843.aspx
back to the list of tools

XSD Editor

Pode utilizar o Editor de XSD para criar e editar um XML ficheiro de esquema XSD (Schema Definition Language) no projecto. Pode editar o ficheiro XSD como rectangular (XML) ou num editor de gráfico que é semelhante ao estruturador da tabela e o Estruturador da base de dados do Explorer Server.

É possível gerar um digitado DataSet a partir de um ficheiro XSD definindo a propriedade Ferramenta personalizada para MSDataSetGenerator . Se deixar esta propriedade em branco, o ficheiro de classe DataSet já não faz parte do projecto e será eliminado do disco.

back to the list of tools

Editor de XML

Pode utilizar o Editor de XML para editar um ficheiro XML no projecto. Pode editar o XML através de uma interface de texto que suporta a codificação de cores e de conclusão de tags ou através de um editor hierárquico, tabular.

back to the list of tools

ligação, comando, ' DataAdapter ', DataSet e componentes de DataView

Pode adicionar estes componentes do separador dados da caixa de ferramentas ou pode utilizar o Server Explorer ou os dados do Assistente de formulários para adicionar e configurar estes componentes para.

Pode utilizar o componente de DataSet escrito para enlace de dados de tempo de estruturação. Ocasionalmente, ligação de dados pode ser um confusa. Por exemplo, num formulário do Windows, o estruturador apenas permite-lhe ligar uma forma de uma origem de dados de controlos simples, mas pode ligar um controlo DataGrid ou a lista de controlo de caixa de listagem ou um controlo de caixa de combinação duas formas diferentes. Um dos seguintes formas é incompatível com a forma que simples controlos estão vinculados. Utilizando um componente de DataView , pode tornar-se de que todos os controlos estão vinculados consistentemente.

Pode abrir um número de construtores das propriedades de vários componentes. Por exemplo:
  • Abra a caixa de diálogo Propriedades de ligação de dados do componente Connection.ConnectString .
  • Abra o Construtor de consultas, que é semelhante à consulta e estruturador de vistas do componente Command.CommandText .
  • Abra o Editor de colecção parâmetro do componente Command.Parameters .
  • Abra o Editor de mapeamento de tabela e o Editor de mapeamento da coluna do componente DataAdapter.TableMappings .
Pode testar uma configuração de ' DataAdapter ' , clicando em Pré-visualizar dados na janela Propriedades. Isto apresenta os dados numa grelha.

back to the list of tools

gerar a caixa de diálogo de conjunto de dados

Quando selecciona a superfície de estrutura gráfica ou um componente de ' DataAdapter ' , aparece uma hiperligação Gerar DataSet na parte inferior da janela Propriedades. Na caixa de diálogo Gerar conjunto de dados , pode seleccionar um ou mais componentes ' DataAdapter ' a estrutura básica para consultar informações de esquema. Em seguida, o assistente cria o ficheiro de esquema XSD e escreveu DataSet classe por si. O assistente também fornece a opção para adicionar uma instância da classe DataSet para a estrutura básica como um componente.

Para obter mais informações sobre a caixa de diálogo Gerar conjunto de dados , visite o seguinte Web site da Microsoft:
Criar caixa de diálogo de conjunto de dados
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx
back to the list of tools

' DataAdapter ' Assistente de configuração

Com o Assistente de configuração ' DataAdapter ', pode configurar um ' DataAdapter ' é adicionado através do Explorador do servidor, através do Assistente de formulário de dados ou manualmente da caixa de ferramentas. Este assistente inclui as seguintes opções:
  • Gera instruções de SQL com ou sem verificar a simultaneidade optimista.
  • Utilize procedimentos armazenados existentes.
  • Gera novos procedimentos armazenados.
Pode utilizar o Query e o estruturador de vistas para editar as consultas. instrução de SQL gerado apenas cotações identificadores para Microsoft SQL Server, do Microsoft Jet e Oracle. Se estiver a utilizar uma outra base de dados back-end, os identificadores serão unquoted. Isto pode constituir um problema se a base de dados contiver tabela não padrão ou nomes de campos. Por exemplo, os nomes de contiverem um espaço ou outros caracteres não alfanuméricos. Para corrigir este problema, terá de efectuar alterações manualmente o SQL no código gerado. No entanto, se voltar a gerar o SQL, as alterações serão perdidas.
Se seleccionar simultaneidade optimista, o valor original de todos os campos é validado contra os valores da base de dados. Se pretender utilizar um campo de número de versão semelhante ou carimbo de data/hora para simplificar a instrução SQL e reduzir o payload de dados, terá de criar as consultas sozinho no código ou através do Query e o estruturador de vistas.

Para mais informações sobre a configuração do adaptador dados Assistente, visite o seguinte Web site da Microsoft:
Assistente de configuração adaptador de dados
http://msdn.microsoft.com/en-us/library/kb6bw5z5.aspx
back to the list of tools

Editor de colecções de parâmetro

Pode utilizar o Editor de colecção de parâmetros para mapear comandos parâmetros para as colunas no associado DataTable . Também é possível mapear o parâmetro para uma versão de linha específica. Por exemplo, quando actualizar uma coluna, o novo valor é obtido da versão actual da linha. No entanto, parâmetros na cláusula WHERE, que são utilizados para verificar a concorrência obter os valores da versão original da linha.

Para mais informações sobre o Editor de colecções parâmetros, visite o seguinte Web site da Microsoft:
Editor da colecção de parâmetros
http://msdn.microsoft.com/en-us/library/5xh44k5s.aspx
back to the list of tools

mapeamento de tabela e coluna mapeamento de editores

Com o ' DataAdapter ' , pode mapear nomes de tabela e campo, de modo a que os nomes que são utilizados num DataSet não tenham que corresponder aos servidores que são utilizados na base de dados. Pode utilizar o mapeamento de tabela e o Editor de mapeamento de coluna para mapear nomes de tabela e campo que são utilizados na base de dados a tabela diferente e nomes de campos de um DataSet .

Para obter mais informações sobre a caixa de diálogo Tabela de mapeamentos , visite o seguinte Web site da Microsoft:
Caixa de diálogo de mapeamentos de tabela
http://msdn.microsoft.com/en-us/library/hc615e85.aspx
back to the list of tools

caixa de diálogo Propriedades de ligação de dados

Quando selecciona a propriedade cadeialigação num componente de ligação , pode clicar em Propriedades de ligação de dados para ligar a uma nova origem de dados. Se estiver a utilizar um componente SqlConnection , a origem de dados tem de ser uma base de dados no SQL Server 7.0 ou posterior ou receberá um erro. Esta é a mesma caixa de diálogo utilizado para adicionar uma nova ligação ao servidor Explorer.

back to the list of tools

DataSet escrito

Um dos produtos fim das ferramentas de base de dados do Visual é a classe de DataSet tipo seguro. Para gerar a classe DataSet , pode utilizar um dos seguintes métodos:
  • Clique em Gerar conjunto de dados na janela de propriedades de um componente de ' DataAdapter ' (ou na superfície de estrutura).
  • Clique em Adicionar novo item no menu ficheiro para adicionar um item DataSet ao projecto.
Ambos os métodos coloque um ficheiro de esquema XSD e uma classe Microsoft Visual Basic .NET ou Microsoft Visual C# .NET oculta associada no projecto. Se gerar o DataSet a partir de um objecto de ' DataAdapter ' , o ficheiro de esquema concluído para e a classe de DataSet baseia-se reflecte o esquema XSD. Se adicionar o ficheiro clicando em Adicionar novo item no menu ficheiro , o ficheiro XSD está em branco e tem de criar o esquema de si próprio.

Sempre que editar o ficheiro de esquema, o ficheiro de classe DataSet é rescrito automaticamente. Se pretender personalizar a classe DataSet , utilize um dos seguintes métodos:
  • Pode subclasse da classe DataSet e modificar a subclasse. Quando o ficheiro de classe DataSet é regenerado, as alterações não serão perdidas.
  • Pode remover o ficheiro XSD do projecto e, em seguida, adicionar manualmente o ficheiro de classe correspondente novamente no projecto. Esta acção remove a ligação entre os designers e a classe. O ficheiro de classe DataSet torna-se estático, para que quaisquer alterações que efectuar não são substituídas mais tarde. Se existirem quaisquer alterações de esquema, o ficheiro de classe não é actualizado para reflectir estas alterações. Por conseguinte, existe o risco para este método.
O digitado DataSet tem várias vantagens relativamente a um objecto de DataSet padrão:
  • A funcionalidade IntelliSense está disponível para nomes de tabela e campo no editor de código. Isto ajuda a evitar erros de codificação.
  • Uma vez que o esquema é compilado de para a definição de classe, o compilador pode detectar erros de esquema. Com a classe DataSet padrão, erros de esquema são detectados apenas em tempo de execução.
  • Uma vez que o esquema é compilado de para a definição de classe, não é necessário transferir o esquema em tempo de execução. Isto oferece vantagens de desempenho.
  • O DataSet escrito acede nomes de tabela e campo como propriedades em vez de como elementos de colecção. Isto também oferece vantagens de desempenho.
  • É possível associar controlos durante a estruturação em vez de em tempo de execução.
Uma vez que o esquema é compilado de para a definição de classe, escrito DataSet tem várias limitações:
  • Se alterar o esquema de servidor, tem de reconstruir o projecto. Para a maior parte das aplicações, este não é uma grande carga porque a maioria das aplicações devem ser modificadas se o esquema for alterado. Nas aplicações de nível empresarial, esquema de servidor está normalmente já bem definida e razoavelmente estático.
  • Quando tenta aceder a campos que podem conter um NULL valor, receberá uma mensagem de erro se ler directamente o campo. Primeiro tem de utilizar a propriedade é xxx nulo . Quando define o valor do campo, tem de utilizar o método set xxx nulo para armazenar um valor nulo na tabela.

    Nota : controlos ligação processam esta automaticamente.

Instruções passo a passo, tópicos de ajuda do Visual Studio .NET e artigos da base de dados de conhecimento da Microsoft

Instruções passo a passo fornece mini-iniciações que o orientam cenários de desenvolvimento de aplicações típicos. Da base de dados de conhecimento da Microsoft "Como A" artigos fornecem instruções passo a passo sobre como efectuar tarefas específicas.

Os tópicos de ajuda do Visual Studio .NET, instruções passo a passo e artigos de base de dados de conhecimento da Microsoft nas secções a seguir descrevem como utilizar ferramentas da base de dados Visual e escrito DataSet .

Nota : A instruções passo a passo na secção a seguir demonstra como utilizar ferramentas da base de dados Visual para executar uma tarefa específica; estas instruções passo a passo não é uma iniciação geral sobre as ferramentas.

Instruções passo a passo

No Visual Studio. NET, clique em índice no menu Ajuda . Na caixa Procurar , escreva instruções passo a passo, dados . O índice de painel de resultados apresenta uma lista de dados acesso instruções passo a passo.
Instruções: Criar um formulário de Windows principal detalhado
http://msdn.microsoft.com/en-us/library/aa984462.aspx
Este guia passo a passo utiliza um componente de ' DataAdapter ' . O Assistente de configuração ' DataAdapter ' cria uma letra de imprensa DataSet . A guia passo a passo utiliza o Editor de XSD para criar uma DataRelation e, em seguida, liga controlos através da janela Propriedades para o digitado DataSet .
Adicionar tabelas e colunas para os Windows Forms DataGrid Control
http://msdn.microsoft.com/en-us/library/aa984314.aspx
Este artigo demonstra como personalizar o aspecto de um controlo DataGrid do Windows de forma dependente, adicionando objectos DataGridTableStyle e DataGridColumnStyle através de um editor é aberto a partir a propriedade janela.

Tópicos de ajuda do Visual Studio .NET

Novidades no dados
http://msdn.microsoft.com/en-us/library/87sfaezs.aspx

Ferramentas de base de dados Visual
http://msdn.microsoft.com/en-us/library/y5a4ezk9.aspx

Introdução ao Explorador do servidor
http://msdn.microsoft.com/en-us/library/t900cyed.aspx

Bases de dados no Explorador do servidor
http://msdn.microsoft.com/en-us/library/byads6a9.aspx

Criar Data Adapters com o servidor de Explorer
http://msdn.microsoft.com/en-us/library/aa984315.aspx

Criar Data Adapters utilizando um assistente
http://msdn.microsoft.com/en-us/library/zc6tc8ew.aspx

Criar e configurar placas de dados manualmente
http://msdn.microsoft.com/en-us/library/z92w563z.aspx

Criar novo introduzido conjuntos de dados com o Designer XML
http://msdn.microsoft.com/en-us/library/1k3xyssf.aspx

Artigos da base de dados de conhecimento da Microsoft

315678COMO: Criar e utilizar um tipo DataSet utilizando o Visual Basic .NET
320714COMO: Criar e utilizar um tipo DataSet utilizando o Visual C# .NET
318039COMO: Criar uma devolução de DataSet tipo um valor predefinido em vez de DBNull utilizando o Visual Basic .NET
318048COMO: Criar uma devolução de DataSet tipo um valor predefinido em vez de DBNull utilizando o Visual C# .NET

Resolução de problemas

Se tiver problemas ou se tiver dúvidas, pode fazer referência aos newsgroups da MSDN, onde pode partilhar as experiências com os seus pares. Também pode utilizar dados de conhecimento onde pode procurar artigos sobre problemas específicos.
Newsgroups da MSDN
http://msdn.microsoft.com/newsgroups/

Procurar na base de dados de conhecimento da
http://support.microsoft.com/search/?adv=1
Os produtos de outros fabricantes que são discutidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente ao desempenho ou fiabilidade destes produtos.

Propriedades

Artigo: 313486 - Última revisão: 24 de fevereiro de 2014 - Revisão: 6.10
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET 1.1
  • Microsoft ADO.NET 1.0
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbarttyperoadmap kbinfo kbsystemdata KB313486 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 313486

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