Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataGridView и хранимые процедуры на обновление 
:(
    Опции темы
Алексеу
Дата 7.5.2009, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Здравствуйте!

Недавно задавал вопрос в єтой ветке про использование в DataGridView колонок разных типов. Все работает, считывается - заполняется - обновляется.

Теперь хочу задать вопрос по поводу SQL-комманд на обновление-добавление-удаление. Хотелось бы создать хранимые процедуры для этих комманд и их использовать при выполнении этих операций.

Насколько я понимаю, хранимая процедура, к примеру на обновление, в основном теле должна иметь вид подобный:

UPDATE Table_name 
SET имя_поля = @param, имя_поля2 = @param2
WHERE ID = @param3

Как можно подобную хранимую процедуру вызвать в коде обновления DataGridView? Возможно ли это вообще? Как формируются данные параметры - их нужно выбирать вручную, контролируя изменения в отдельных строках или есть более простой способ?

Заранее спасибо за подсказки!
PM MAIL   Вверх
Выхухоль
Дата 8.5.2009, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 9.10.2008
Где: Ташкент

Репутация: нет
Всего: 2



Цитата(Алексеу @  7.5.2009,  21:54 Найти цитируемый пост)
Как можно подобную хранимую процедуру вызвать в коде обновления DataGridView?

В коде обновления DataGridView хранимая процедура никак работать не может...
Либо ты обновляешь DataSource с которым связана твоя таблица либо обновляешь данные вучную с помощью твоей процедуры к примеру или любого другого запроса в БД.
Например ты указал в свойство DataSource своей DGV объект DataTable под названием myTable, когда ты обновляешь данные в своем DGV визуально, они автоматом обновляеются и в таблице myTable, а через нее ты уже можешь обновлять данные в бд.
Или если ты хочешь обновлять данные независимо от DGV, то бишь в своем коде, тогда вызываешь свою процедуру или что том еще, какой нить запрос.
PM MAIL ICQ   Вверх
Алексеу
Дата 8.5.2009, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Я и не говорил что обновление происходит через DataGridView - это всего лишь отображение данных. Само же обновление реализовано через адаптер. Имел в виду правильное указание команд на обновление в адаптере для взаимодействия с хранимыми процедурами MSSQL
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0421 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.