Форум программистов, компьютерный форум, киберфорум
Наши страницы
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
hoolygan
356 / 283 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
31.05.2017, 15:10 0

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

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

Ответ

Bars4, заторможенность обновления связана всегда в первую очередь с тем, что адаптер работает в синхронном режиме. Отпускайте его в асинхронность - и торможений не будет. Пока пользователь "раздуплится" - обновление уже произойдет.
А вот это SqlBulkCopy - хорошо только в 1-ом случае - если нужно строки гнать только в 1-ну таблицу. Когда же начинается логика работать внутри сиквела - начинают выдумывать десяток костылей, особенно, если есть связанные таблицы по Identity. Если просто нужно, например 1 таблицу скопировать в сиквел в 1-ну целевую таблицу - то пользуйтесь балком, если же нужно распихивать по десятку связанных таблиц (а чаще всего именно так и происходит в средне/больших проектах) - то никакой бал не поможет, даже больше - он вреден. Там либо EF, либо хранимки.
Объясню почему.
Напр, у вас проект, который Вы скомпилировали и раздали пользователям (5-20-50-1000 человек), а через неделю новая хотелка - "хочу когда поставлю галочку, чтобы у меня вот тут добавилось поле и сохранялись данные с вот этого комбобокса". И начинается.... пересборка проекта, изменение логики, и опять раскидывание на всех пользователей. Или же - изменение в хранимке, а пользователелям уже все работает, и они ничего не почуствовали. Вот как-то вот так вот.

Вернуться к обсуждению:
Пакетная передача обновлений (Insert) в базу данных посредством DataAdapter.Update
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2017, 15:10

проблема с DataAdapter.Update
вывожу при загрузке формы в datagrid табличку : Dim oCommand As New...

Не выполняется DataAdapter.Update
делаю так private void Form1_Load(object sender, EventArgs e) { ...

Волнует скорость DataSet и DataAdapter.Update
При использовании метода Update в базу данных вносятся изменения со всего DataSet'а или система...

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