Artigo: 310107 - Última revisão: quinta-feira, 1 de Julho de 2004 - Revisão: 2.3 Como obter o esquema de coluna utilizando o DataReader GetSchemaTable método e Visual C# .NET
Nesta páginaSumárioEste artigo demonstra como utilizar o método GetSchemaTable do objecto DataReader no ADO.NET para obter informações de esquema de coluna. Outro nome para o esquema de uma coluna é as propriedades de campo. Informações de esquema de coluna incluem as seguintes informações sobre a coluna:
Nota Para obter as informações chaves primárias, incluindo se um campo fizer parte de uma chave primária e se se trata de um campo AutoIncrement , tem de definir o valor CommandBehavior DataReader para CommandBehavior.KeyInfo . Pode utilizar o método GetSchemaTable com o fornecedor de OLE DB .NET ou o .NET SQL fornecedor. O método OleDbDataReader.GetSchemaTable mapeia para o método de OLE DB IColumnsRowset::GetColumnsRowset . O método SqlDataReader.GetSchemaTable não utiliza uma camada de fornecedor de OLE DB. Da nota, a menos que explicitamente, utilize o método GetSchemaTable , DataReader não devolve o esquema de coluna. Além disso, se utilizar GetSchemaTable para obter o esquema de coluna, não poderá actualizar DataReader . DataReader sempre copia uma sequência só de leitura, só de reencaminhamento de dados de uma base de dados. Quando utilizar o método GetSchemaTable
Obter o esquema de coluna com o fornecedor de OLE DB .NETEste exemplo lista as informações esquema para as colunas (propriedades do campo) da tabela Empregados na base de servidor de SQL da base de dados.Tenha em atenção que quando utiliza o fornecedor de OLE DB .NET, utilize o método GetSchemaTable do objecto OleDbDataReader .
Obter o esquema de coluna com o fornecedor de .NET SQLEste exemplo lista as informações esquema para as colunas (propriedades do campo) da tabela Empregados na base de servidor de SQL da base de dados.Tenha em atenção que quando utiliza o fornecedor de .NET SQL, utilize o método GetSchemaTable do objecto SqlDataReader .
ReferênciasPara obter mais informações sobre DataReader e o método GetSchemaTable , consulte os tópicos seguintes no online de .NET de Visual Studio documentação de ajuda: A obter dados utilizando o DataReader Para obter informações adicionais sobre como utilizar o OleDbConnection método do objecto GetOleDbSchemaTable obter as informações de esquema, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcontheadonetdatareader.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcontheadonetdatareader.asp) Método IDataReader.GetSchemaTable http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataIDataReaderClassGetSchemaTableTopic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataIDataReaderClassGetSchemaTableTopic.asp) Nota : Este tópico inclui uma lista completa das colunas no devolvidos DataTable . Método OleDbDataReader.GetSchemaTable http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbDataReaderClassGetSchemaTableTopic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbDataReaderClassGetSchemaTableTopic.asp) Método SqlDataReader.GetSchemaTable http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlDataReaderClassGetSchemaTableTopic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlDataReaderClassGetSchemaTableTopic.asp) 309681
(http://support.microsoft.com/kb/309681/EN-US/
)
Como obter informações de esquema utilizando GetOleDbSchemaTable e Visual C# .NET A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 310107
(http://support.microsoft.com/kb/310107/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo