powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление Датасета ОДНОЙ процедурой
7 сообщений из 7, страница 1 из 1
Обновление Датасета ОДНОЙ процедурой
    #33401787
NEKRASSOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Датасет, в котором куча таблиц. Обычно обновляется одна. Но при определенных условиях нужно обновить много таблиц. Источник данных - SQL Server. Данные поступают из хранимых процедур на сервере. Возможно ли через одну процедуру с кучей селектов обновить сразу весь Датасет за одно подключение? DataAdapter.Fill(Dataset)
...
Рейтинг: 0 / 0
Обновление Датасета ОДНОЙ процедурой
    #33401789
NEKRASSOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю. Не просто за одно подключение, а в рамках одного датаАдаптера
...
Рейтинг: 0 / 0
Обновление Датасета ОДНОЙ процедурой
    #33401791
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NEKRASSOV
....
Возможно ли через одну процедуру с кучей селектов обновить сразу весь Датасет
....

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

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Обновление Датасета ОДНОЙ процедурой
    #33401797
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NEKRASSOV
в рамках одного датаАдаптера


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

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Обновление Датасета ОДНОЙ процедурой
    #33401798
NEKRASSOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa
NEKRASSOV
....
Возможно ли через одну процедуру с кучей селектов обновить сразу весь Датасет
....

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

Код: plaintext
 uid  =  S a
Posted via ActualForum NNTP Server 1.3

У меня пока опыта маловато - я пока сделал кучу атомарных хранимок под каждую таблицу. Все таблицы в Датасете перебираю в цикле и каждой формирую все с нуля - коннект, комманд, адаптер. Ощущение слишком примитивного подхода не покидает.
...
Рейтинг: 0 / 0
Обновление Датасета ОДНОЙ процедурой
    #33401801
NEKRASSOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SA - Не успел ответить Вам - уже новый Ваш ответ. Спасибо - пошел разбираться с Мапом.
...
Рейтинг: 0 / 0
Обновление Датасета ОДНОЙ процедурой
    #33442153
NEKRASSOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SA :

Спасибо большое. Все классно получилось.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление Датасета ОДНОЙ процедурой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]