Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Проблема с многопоточностью при работе с данными  [new]
Чистяк Константин
Member

Откуда: Благовещенск
Сообщений: 43
Здравствуйте !
Возникла проблема с многооточностью при работе с данными:
Есть форма, на которой элементы управления с помощью BindingSource'ов и Binding'ов связаны
с одним и тем же DataSet'ом.
На этой же форме есть Timer по событию Tick которого происходит асинхронный вызов метода для
Update'а данных. Update срабатывыает но в окошке студии каждый раз появляется Exception:

A first chance exception of type 'System.InvalidOperationException' occurred in

System.Windows.Forms.dll

Я знаю что к элементам Controls формы нельзя обращаться из потока их несоздавшего, но ведь
здесь я работаю с ДатаСетом и Адаптером, а они в эту категорию не попадают...
Неужели из-за того, что ДатаСет связан с элементами формы мне необходимо проводить для
всех связанных элементов InvokeRequired() ?

Пожалуйста подскажите пути решения проблемы...
Если нужны какие-то фрагменты кода(либо весь код) напишите я выложу.
23 авг 09, 08:23    [7570252]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить