+ Novidades
Valores RowState são atualizáveis
Novos métodos: DataRow.SetAdded e DataRow.SetModified
Método DataSet.GetDataReader
Retorna um DataTableReader
Você pode definir quais tabelas serão incluídas

| Na ADONET 2 a propriedade RowState é atualizável através dos novos métodos SetAdded e SetModified da classe DataRow. Isto quer dizer que você pode configurar e trocar o RowState para linhas existentes. Existe uma nova classe chamada DataTableReader que pode ser usada para converter os dados de um DataSet em um Stream. Assim, você pode passar um DataReader como parâmetro para outra classe, além de permitir determinar quais tabelas serão incluídas no DataTableReader.
| Outra novidade é o método static GetDataSetSchema que retorna um System.Xml.Schema. O XmlSchemaComplexType contém um schema que representa uma linha do DataSet criado para carregar um schema especificado (como um XmlSchemaSet). A classe XmlSchemaSet é usada em muitos processos de manipulação de dados baseados em XML, incluindo validation, XSLT e consultas XQuery.