Из этого вопроса: Как выбрать отдельные строки в таблице данных и сохранить в массиве , вы можете получить различные значения:
DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "ColumnA");
Если вы имеете дело с большимDataTable и заботиться о производительности, я бы предложил что-то вроде следующего в .NET 2.0.Я предполагаю, что тип отображаемых данных является строкой, поэтому, пожалуйста, измените при необходимости.
Dictionary<string,string> colA = new Dictionary<string,string>();
foreach (DataRow row in table.Rows) {
colA[(string)row["ColumnA"]] = "";
}
return colA.Keys;