Junte vários DataRows em um único DataRow

Estou escrevendo isso em c # usando o .NET 3.5. Eu tenho um objeto System.Data.DataSet com um único DataTable que usa o seguinte esquema:

Id      :  uint
AddressA:  string
AddressB:  string
Bytes   :  uint

Quando executo meu aplicativo, digamos que o DataTable seja preenchido com o seguinte:

1   192.168.0.1   192.168.0.10   300
2   192.168.0.1   192.168.0.20   400
3   192.168.0.1   192.168.0.30   300
4   10.152.0.13   167.10.2.187    80

Gostaria de poder consultar esta DataTable em que AddressA é único e a coluna Bytes é somada (não tenho certeza se estou dizendo isso corretamente). Em essência, gostaria de obter o seguinte resultado:

1   192.168.0.1   1000
2   10.152.0.13     80

Em última análise, quero esse resultado em uma DataTable que possa ser vinculada a um DataGrid e preciso atualizar / gerar novamente esse resultado a cada 5 segundos ou mai

Como eu faço isso? DataTable.Select () método? Em caso afirmativo, como é a consulta? Existe uma maneira alternativa / melhor de alcançar meu objetivo?

EDIT: Eu não tenho um banco de dados. Estou simplesmente usando um DataSet na memória para armazenar os dados, para que uma solução SQL pura não funcione aqui. Estou tentando descobrir como fazer isso dentro do próprio DataSet.

questionAnswers(4)

yourAnswerToTheQuestion