new TableAdapter

vah
Дата: 02.07.2014 09:52:49
Скажите пожалуйста,
я что-то не понимаю, TableAdapter создается только визуальными средствами студии или можно создавать в коде?

Заранее благодарен.
D129
Дата: 02.07.2014 09:58:05
vah

TableAdapter создается визуальными средствами студии в коде.
:-)

Посмотрите функцию InitiseComponents - в конструкторе формы.
vah
Дата: 02.07.2014 10:08:59
D129
vah

TableAdapter создается визуальными средствами студии в коде.
:-)

Посмотрите функцию InitiseComponents - в конструкторе формы.


почему нигде нет new TableAdapter() ?
D129
Дата: 02.07.2014 11:08:28
vah,

А если найду?

:-)

Ладно, я сейчас посмотрю....
(хотя надо учить нХибернейт - вместо датасетов...)
D129
Дата: 02.07.2014 11:16:38
vah,

Обманул. Не могу посмотреть.
У меня студия 2010.
Нету у меня такой штуки совсем.
Сон Веры Павловны
Дата: 02.07.2014 11:49:49
Код для TableAdapter генеруется дизайнером датасетов, и живет в файле [Имя_датасета].Designer.cs в ноде элемента с датасетом. В код формы адаптер добавляется при связывании в дизайнере источника данных (датасета) и приемника данных (например, DataGridView), код инстанциирования адаптера (вызов конструктора) - в самом начале метода InitializeComponent в файле дизайнера формы. Поскольку по сути, TableAdapter - это компонентная обертка на DbDataAdapter (SqlDataAdapter) с рядом сгенерированных свойств/методов, то ничто не мешает в руками написанном коде использовать стандартный SqlDataAdapter: http://msdn.microsoft.com/en-us/library/33y2221y(v=vs.100).aspx
D129
У меня студия 2010.
Нету у меня такой штуки совсем.

Эта штука есть и в 2005-й, и в 2013-й студии.
D129
Дата: 02.07.2014 12:01:10
Сон Веры Павловны


Меня судьба уберегла от работы с датасетами.
:-)
Изопропил
Дата: 02.07.2014 12:34:23
D129
Сон Веры Павловны


Меня судьба уберегла от работы с датасетами.
:-)

в нетипизированном датасете при разумном применении нет ничего плохого
D129
Дата: 02.07.2014 12:53:34
Изопропил,

Я один раз применил DataTable - для передачи информации через WCF

На клиенте пользователь помечал столбцы, которые он хочет видеть в ежесекундном "отчете" - и это все отправлялось на сервер, а сервер возвращал таблицу уже с новым набором столбцов.
Отчет перестраивался на глазах.