Pular para o conteúdo principal

Questão de Programação — .Net — FCC 2019

Programação.Net
Código
fc057604
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
O principal namespace da ADO .NET, que contém as classes utilizadas pelos provedores de acessos (que representam tabelas, colunas, linhas etc.) é denominado
  1. ASystem.Data
  2. BODBCNet.DataSet
  3. CSqlClient.Connection
  4. DOleDb.Data
  5. ESqlDb.Connection
Revelar gabarito e comentário

GabaritoA — System.Data

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

ADO.NET: Namespace Principal

Gabarito: letra A. O namespace System.Data é o principal da ADO.NET, pois contém as classes fundamentais que representam a estrutura de dados de forma independente do provedor, como DataSet, DataTable, DataColumn e DataRow. As demais alternativas confundem esse namespace raiz com nomes de provedores específicos ou classes isoladas.


ADO.NET
  • 1Namespace principal
    • System.Data
      • DataSet
      • DataTable
      • DataColumn
      • DataRow
  • 2Provedores específicos
    • System.Data.SqlClient
    • System.Data.OleDb
    • System.Data.Odbc
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O namespace System.Data é o núcleo da ADO.NET. Ele define os tipos base que abstraem tabelas, colunas, linhas e relacionamentos, servindo de alicerce para todos os provedores de acesso a dados (SQL Server, Oracle, OLEDB, ODBC, etc.).

Alternativa B — ❌ Incorreta

"ODBCNet.DataSet" não é um namespace real. O provedor ODBC está em System.Data.Odbc e a classe DataSet pertence a System.Data. A nomenclatura apresentada é fictícia.

Alternativa C — ❌ Incorreta

SqlClient.Connection é uma classe (dentro de System.Data.SqlClient), não um namespace. A questão pergunta pelo namespace principal que contém as classes de representação, e não por uma classe concreta de conexão.

Alternativa D — ❌ Incorreta

"OleDb.Data" não existe como namespace. O namespace correto para o provedor OLEDB é System.Data.OleDb; Data não é um namespace autônomo nesse contexto.

Alternativa E — ❌ Incorreta

SqlDb.Connection não é um namespace nem uma classe válida da ADO.NET. O namespace do provedor SQL Server é System.Data.SqlClient e a classe de conexão é SqlConnection.


PEGA ESSA DICA!

Lembre-se: System.Data é o namespace-base. Os provedores específicos são sub-namespaces: System.Data.SqlClient, System.Data.OleDb, System.Data.Odbc. A questão explorou justamente essa confusão entre o namespace geral e os específicos ou classes concretas.

Link permanente: /questoes/fc057604