Pular para o conteúdo principal

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

Programação.Net
Código
fc060816
Banca
FCC
Órgão
TJ-SC
Ano
2021
Cargo
Analista de Sistemas
ADO.NET é um conjunto de classes do .NET Framework desenvolvidas para facilitar o acesso das aplicações às bases de dados. Um desenvolvedor que deseja utilizar classes da ADO.NET que representam tabelas, colunas, linhas e que deseja utilizar a classe DataSet deve fazer por meio do namespace
  1. ASystem.Command.
  2. BSystem.Data.
  3. CSystem.Odbc.
  4. DSystem.Sql.
  5. ESystem.DataBase.
Revelar gabarito e comentário

GabaritoB — 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 – Namespaces

Gabarito: letra B. O namespace que contém as classes fundamentais do ADO.NET, como DataSet, DataTable, DataColumn e DataRow, é System.Data. Essas classes permitem trabalhar com dados em modo desconectado, independentemente do provedor de banco de dados específico.

Alternativa A — ❌ Incorreta

System.Command não existe como namespace do ADO.NET; é um nome genérico que pode confundir, mas não corresponde a nenhum namespace oficial do .NET.

Alternativa B — ✅ Correta ⟵ GABARITO

System.Data é o namespace raiz do ADO.NET. Ele contém as classes base como DataTable, DataSet, DataRow, DataColumn, bem como interfaces como IDbConnection e IDbCommand. É o namespace correto para o cenário descrito.

Alternativa C — ❌ Incorreta

System.Odbc é o namespace para acesso a banco de dados via ODBC (Open Database Connectivity). Ele contém classes como OdbcConnection, mas não as classes de dados desconectados como DataSet.

Alternativa D — ❌ Incorreta

System.Sql não é um namespace padrão. O namespace para SQL Server no .NET antigo é System.Data.SqlClient (ou Microsoft.Data.SqlClient no .NET Core/5+). Sozinho, System.Sql não existe.

Alternativa E — ❌ Incorreta

System.DataBase não é um namespace oficial do .NET. O nome correto é System.Data.

PEGA ESSA DICA!

Lembre-se: DataSet e DataTable estão em System.Data. Já as classes de conexão para cada banco (SQL, Oracle, etc.) ficam em sub-namespaces como System.Data.SqlClient, System.Data.Odbc, System.Data.OleDb.

Gabarito: letra B.

Link permanente: /questoes/fc060816