Questão de Programação — .Net — FCC 2021
- Código
- fc060816
- Banca
- FCC
- Órgão
- TJ-SC
- Ano
- 2021
- Cargo
- Analista de Sistemas
- ASystem.Command.
- BSystem.Data.
- CSystem.Odbc.
- DSystem.Sql.
- ESystem.DataBase.
GabaritoB — System.Data.
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.
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.
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.
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.
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.
System.DataBase não é um namespace oficial do .NET. O nome correto é System.Data.
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