![]() |
|
Модераторы: gambit |
![]()
|
|
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
Здравствуйте!
Недавно задавал вопрос в єтой ветке про использование в DataGridView колонок разных типов. Все работает, считывается - заполняется - обновляется. Теперь хочу задать вопрос по поводу SQL-комманд на обновление-добавление-удаление. Хотелось бы создать хранимые процедуры для этих комманд и их использовать при выполнении этих операций. Насколько я понимаю, хранимая процедура, к примеру на обновление, в основном теле должна иметь вид подобный: UPDATE Table_name SET имя_поля = @param, имя_поля2 = @param2 WHERE ID = @param3 Как можно подобную хранимую процедуру вызвать в коде обновления DataGridView? Возможно ли это вообще? Как формируются данные параметры - их нужно выбирать вручную, контролируя изменения в отдельных строках или есть более простой способ? Заранее спасибо за подсказки! |
|||
|
||||
| Выхухоль |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.10.2008 Где: Ташкент Репутация: нет Всего: 2 |
В коде обновления DataGridView хранимая процедура никак работать не может... Либо ты обновляешь DataSource с которым связана твоя таблица либо обновляешь данные вучную с помощью твоей процедуры к примеру или любого другого запроса в БД. Например ты указал в свойство DataSource своей DGV объект DataTable под названием myTable, когда ты обновляешь данные в своем DGV визуально, они автоматом обновляеются и в таблице myTable, а через нее ты уже можешь обновлять данные в бд. Или если ты хочешь обновлять данные независимо от DGV, то бишь в своем коде, тогда вызываешь свою процедуру или что том еще, какой нить запрос. |
|||
|
||||
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
Я и не говорил что обновление происходит через DataGridView - это всего лишь отображение данных. Само же обновление реализовано через адаптер. Имел в виду правильное указание команд на обновление в адаптере для взаимодействия с хранимыми процедурами MSSQL
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |