Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Формула расчета рейтинга http://www.cyberforum.ru/ado-net/thread1993876.html
Здравствуйте. Кто знает, есть ли какая-нибудь формула для расчета рейтинга студента по оценкам и посещаемости? Есть у кого-нибудь идеи насчет того, как это реализовать?
C# Добавление записей в MySql через textbox
Здравствуйте, у меня есть приложение с формами, можно ли сделать что бы значения рандомно записывались при открытие формы в текстбоксы и затем в БД. Т.е. например у меня есть 2 формы, на одной форме...
C# Работа приложения на другом компьютере
Здравствуйте, у меня есть рабочая программа с базой данной на SQL Server. Что нужно сделать чтобы программа заработала на другом компьютере и данные отображались ?
C# Как посчитать и вывести физический размер БД? База данных создана в sql server, подключена к форме. Нужно по нажатию кнопки выводить в textbox текущий размер базы данных. Т.е. сколько она занимает места на диске. Как это можно реализовать? http://www.cyberforum.ru/ado-net/thread1993511.html
C# Реализация авторизации пользователя http://www.cyberforum.ru/ado-net/thread1993490.html
Добрый день! У меня есть база данных в Access c таблицей с логинами и паролями Naladchik. На форму помещены 2 textboxa и кнопка. Далее я написал данный код, который я нашел на просторах интернета...
Вывод OLE изображения из БД Access C#
Есть БД Access. В ней две таблицы с столбцами "Изображения Ole" Пытаюсь сохранять изображение в БД: try { using (OpenFileDialog ofd = new OpenFileDialog()...
C# Тормозит или плывет dataGridView
Загружаю данные dataGridView и при прокрутке, такое ощущение что тормозит грид или плывет, даже не знаю как сказать. Подскажите из за чего это происходит. Данные загружаю в грид вот таким способом:...
C# Строка подключения Люди как должна выглядить строка подключения локальной Бд к программе? Сама Бд лежит в папке с прогой. Вот использую такую строку но она не подключается. SqlConnection conn = new SqlConnection( ... http://www.cyberforum.ru/ado-net/thread1992874.html
C# Добавление из combobox в dataGridView на другой форме http://www.cyberforum.ru/ado-net/thread1992811.html
как сделать добавление из combobox в dataGridView, датагрид находится на другой форме, значения в комбобоксе записаны в items, база на mysql workbench, помогите хотя бы примером форма с combobox:...
C# [Entity Framework] Как реализовать проверку того, есть ли уже проверяемая новость в базе? Доброго времени суток! Я делаю парсер, который получает данные из раздела новостей сайта (заголовок новости, текст и дата публикации новости). Эти данные должны записываться при помощи Entity... http://www.cyberforum.ru/ado-net/thread1992353.html
Bars4
68 / 8 / 1
Регистрация: 14.03.2013
Сообщений: 116
31.05.2017, 17:08  [ТС] 0

Пакетная передача обновлений (Insert) в базу данных посредством DataAdapter.Update

31.05.2017, 17:08. Просмотров 1001. Ответов 17
Метки (Все метки)

Ответ

hoolygan, да, обновления я передаю сложноструктурные, состоящие из каскада связаных подчиненных таблиц, в т.ч. самоподчиненных (отношение "слоновье ухо").
Но! В самой процедуре отправки обновления у меня все разложено по полочкам - последовательно потаблично в нисходящем по структуре порядке Select-ом выдергиваю строки .Added, .ModifiedOriginal и адаптером обновляю в базу с возвратом актуализированных ключей и других пересчитанных сервером данных через параметры.
С удаленными строками та же потеха, только в восходящем по структуре порядке.
А после возврата обновленных ключей - они каскадируются силами DataRelation.
Так вот в такой моей ситуации признается ли такое обновление однотабличным и нормально ли будет применять балк в этом случае (хоть и в качестве временной меры) ?.
А про хранимые процедуры я даже и не спорю - это правильная идеология и о ней пишут во всех букварях. И когда приложение уже поставлю на ноги обновляться буду только через хранимки. Но прямо сейчас переход на ХП потребует от меня времени на написание и отладку (если только найдется работоспособный пример двунаправленного обновления структурного DataSet через ХП, который можно освоить за день).
На сегодняшнем этапе разработке адаптер, по моему скромному мнению, при его правильном конфигурировании может показать неплохую производительность. Но только почему-то после обертывания .Update в транзакцию и установке .UpdateBatchSize > 1 возврат обновленных значений из БД через параметры перестает работать. И это как-то связано с .UpdatedRowSource.

Вернуться к обсуждению:
Пакетная передача обновлений (Insert) в базу данных посредством DataAdapter.Update
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2017, 17:08
Готовые ответы и решения:

Как правильно сделать update с посредством dataadapter
Всем привет! Возник вопрос. Есть в бд табличка CountryId - int (ключ + индексируемый столбец)...

передача обновлений в базу данных
Подскажите - чем отличаются DataRowVersion.Original от DataRowVersion.Current ? В этом методе...

Обновление базы данных dataadapter.Update
знаю что таких тем было много но ни на одной из них я не нашел ответа на свой вопрос ...

Как вы делаете Update данных в БД (при использовании DataGridView, DataSet, DataAdapter)
Доброго дня, форумчане. Отдельный привет знакомым форумчанам. Решил поднять я старую наболевшую...

Запись данных в базу данных mdb с использованием DataAdapter и DataSet
Попробовал сделать Update для таблицы контактов: private void Form1_Load(object sender,...

17
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru