2010-03-01 6 views
1

Мне в основном нужно иметь возможность выполнять итерацию по таблицам, чтобы извлекать, преобразовывать и загружать данные в типизированные наборы данных. На основе имени таблицы из списка мне нужно построить таблицу TableName TableAdapter.GetData(), а затем TableName TableAdapter.Update(). Единственное, что я могу придумать (помимо написания этого кода для каждой таблицы), использует отражение, но надеется, что у кого-то есть предложение.Итерация строго типизированных DataSets

Многое оценил ...

ответ

2

Вы будете иметь, чтобы использовать отражение, независимо от того, что из-за вызова правильный TableAdapter будет требовать загрузки класса с отражением, так что вы можете вызвать метод GetData с отражением.

Это все виды поражения цели TypedDataSets. Есть ли причина, по которой утверждение дела не подходит? Вы также не дали нам четкого представления о том, какие фактические данные вы хотите перечислить, так что трудно даже дать ответ о том, как перечислить данные и вызвать их с отражением.

+0

Нет, вы правы, оператор case будет работать, просто мне понадобится 20+, так как у меня есть 20 + возможных таблиц, с которыми можно работать, а затем добавление другой таблицы означает перестроение и развертывание. Я не понимаю, что вы имеете в виду, как выглядят данные и как это повлияет на вызов классов через отражение? В основном загрузка CSV-файла в набор данных, объединяющий его с типизированным набором данных, а затем его обновление до Db. Я хотел бы повторить эту процедуру на основе имен таблиц, которые соответствуют типизированным наборам данных. Спасибо за ответ ... – 2010-03-01 17:11:52

0

Вы также можете получить доступ к нетипизированному набору данных под введенным символом. Не уверен, что это поможет вам или нет в этой ситуации.

Смежные вопросы