SóProvas


ID
913771
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Programação
Assuntos

O ADO.NET é um conjunto de classes que fazem parte do .NET Framework e que expõem serviços de acesso a dados para programadores da plataforma .NET. Sobre o componente DataSet do ADO.NET no .NET Framework 4.5 é correto afirmar:

Alternativas
Comentários
  • a)É possível criar uma instância de um DataSet chamando o construtor da classe DataSet, porém, não é possível criar um novo DataSet baseado em um DataSet existente.   R: Você também pode criar um novo DataSet baseado em um DataSet existente. O novo DataSet pode ser uma cópia exata do DataSet existente, um clone do DataSet que copia a estrutura relacional ou esquema, mas que não contém qualquer um dos dados do DataSet existente, ou um subconjunto do DataSet, contendo apenas a modificação linhas do DataSet existente usando o método GetChanges.      b)A única maneira de se trabalhar com um DataSet é preenchendo o DataSet com tabelas de dados de uma fonte de dados relacional existente usando um DataAdapter. R: Pode usar XML em um DataSet     c) Para permitir a navegação de um DataSet para outro dentro de um DataTable utiliza-se um objeto DataRelation. R: Uma das principais funções de um DataRelation é permitir a navegação a partir de um DataTable para outro dentro de um DataSet. Isso permite que você recupere todos os DataRow objetos relacionados em um DataTable quando dado um único DataRow de um DataTable relacionado. Por exemplo, depois de estabelecer uma DataRelation entre uma tabela de clientes e uma tabela de vendas, você pode recuperar todas as linhas de pedidos para a linha de cliente em particular usando GetChildRows.   e) Um objeto DataSet fornece apenas os eventos Disposed e Initialized. O evento Disposed é usado para executar algum código quando o método Dispose for chamado. R: O objeto DataSet fornece três eventos:  Disposed, Initialized e MergeFailed.

    fonte: 
    http://msdn.microsoft.com/en-us/library/e80y5yhx.aspx
     
  • Creio que no item C a banca apenas inverteu. Afinal o DataSet que possui vários DataTables.

     

  • ✅Gabarito(D)  

    A) Você cria uma instância de um DataSet chamando o construtor DataSet. Você também pode criar um novo DataSet baseado em um DataSet existente.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/creating-a-dataset

    B) Como DataSet é independente da fonte de dados, um DataSet pode incluir o local de dados para o aplicativo, e os dados de várias fontes de dados. A interação com fontes de dados existente é controlada com o DataAdapter.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/populating-a-dataset-from-a-dataadapter

    C) Em um  com vários objetos , você pode usar objetos  para relacionar uma tabela a outra, para navegar pelas tabelas e para retornar as linhas filho ou pai de uma tabela relacionada.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/adding-datarelations

    D) Gabarito

    E) Possui os eventos: Dispose Disposed, Initialized, MergeFailed

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/handling-dataset-events