Как сгруппировать / классифицировать несколько таблиц данных? - PullRequest
0 голосов
/ 25 июля 2011

У меня есть ряд таблиц данных, которые заполняются во время выполнения, и я бы хотел, чтобы их можно было классифицировать и индексировать, чтобы я мог выполнить поиск по конкретным данным.Я думал о том, чтобы иметь набор данных из таблиц данных, то есть чьи строки содержат ссылку на данные.Есть ли лучший способ, как вы, ребята, можете придумать это?Спасибо.

Ответы [ 4 ]

2 голосов
/ 25 июля 2011

Вы можете хранить таблицы данных в Dictionary

var allDataTables = new Dictionary<string, DataTable>();
if (allDataTables.Contains("DataTableA"))
{
   var dataTableA = allDataTables["DataTableA"];
   //work with datatable A
}
1 голос
/ 25 июля 2011

Почему вы не используете объект Dictionary для классификации и классификации ваших данных / таблиц данных?Таким образом, вам не нужно портить пользовательский интерфейс большим количеством вещей ... Поиск в словаре также очень быстрый.Надеюсь, это поможет:)

Изменить: кажется, что я отправил примерно в то же время с @ sll

0 голосов
/ 01 сентября 2016

Вы захотите использовать DataSet, который представляет собой группу таблиц (и отношений между ними). ​​

Вы создаете таблицу и затем добавляете ее к DataSet через DataSet.Tables.Add()

Более подробная информация о DataSet находится здесь: https://msdn.microsoft.com/en-us/library/system.data.dataset(v=vs.110).aspx

0 голосов
/ 25 июля 2011

Рассмотрите возможность использования DataView. Он автоматически индексирует свои столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...