Обновление Датасета ОДНОЙ процедурой

NEKRASSOV
Дата: 26.11.2005 22:02:54
Есть Датасет, в котором куча таблиц. Обычно обновляется одна. Но при определенных условиях нужно обновить много таблиц. Источник данных - SQL Server. Данные поступают из хранимых процедур на сервере. Возможно ли через одну процедуру с кучей селектов обновить сразу весь Датасет за одно подключение? DataAdapter.Fill(Dataset)
NEKRASSOV
Дата: 26.11.2005 22:05:44
Уточняю. Не просто за одно подключение, а в рамках одного датаАдаптера
Sa
Дата: 26.11.2005 22:08:23

NEKRASSOV

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

Можно, но что вы подразумеваете под "одним подключением"?

uid = Sa

Posted via ActualForum NNTP Server 1.3

Sa
Дата: 26.11.2005 22:21:40

NEKRASSOV

в рамках одного датаАдаптера


Используйте коллекцию TableMappings (см. MSDN), например:
da.TableMappings.Add("Table", "MyTableName1"); // da - экземпляр класса DataAdapter
da.TableMappings.Add("Table1", "MyTableName2");
da.Fill(myDataSet);

uid = Sa

Posted via ActualForum NNTP Server 1.3

NEKRASSOV
Дата: 26.11.2005 22:21:57
Sa

NEKRASSOV

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

Можно, но что вы подразумеваете под "одним подключением"?

uid = Sa
Posted via ActualForum NNTP Server 1.3


У меня пока опыта маловато - я пока сделал кучу атомарных хранимок под каждую таблицу. Все таблицы в Датасете перебираю в цикле и каждой формирую все с нуля - коннект, комманд, адаптер. Ощущение слишком примитивного подхода не покидает.
NEKRASSOV
Дата: 26.11.2005 22:25:06
SA - Не успел ответить Вам - уже новый Ваш ответ. Спасибо - пошел разбираться с Мапом.
NEKRASSOV
Дата: 17.12.2005 02:39:48
SA:

Спасибо большое. Все классно получилось.