Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Обновление DataGridView Oracle  [new]
schmidt1234
Guest
Проблема с обновлением DataGridView

Есть OracleDataAdapter da;
Есть DataSet ds;

DataGridView_Source.DataSource=ds.Tables[0];

cmd_upd = new OracleCommand();
cmd_upd.Connection = con;
cmd_upd.CommandType = CommandType.StoredProcedure;
cmd_upd.CommandText = "GENERAL.SOURCEUPDATE";

cmd_upd.Parameters.Add(source_id); //in parameter
cmd_upd.Parameters.Add(source_name); //in parameter
cmd_upd.Parameters.Add(result); //out parameter результат операции

da.UpdateCommand = cmd_upd;

В общем операция обновления настроена на процедуру SourceUpdate которая заносит изменения
в таблицу (при этом выполняется триггер который обновляет дату изменения записи)

В датагриде дата изменения не отображается (остается старая дата ) при перезагрузке все отображается нормально.
Вопрос Как сделать так чтобы адаптер автоматически подхватывал изменения ????
4 дек 06, 16:06    [3488535]     Ответить | Цитировать Сообщить модератору
 Re: Обновление DataGridView Oracle  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
автор
OracleDataAdapter da;
DataSet ds;

после изменения:
ds.mytable.clear();
da.fill(ds.mytable);


----
www.hramin.jino-net.ru
Картинка с другого сайта.
4 дек 06, 20:05    [3489852]     Ответить | Цитировать Сообщить модератору
 Re: Обновление DataGridView Oracle  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
конечно если вы писали запрос SELECT!

----
www.hramin.jino-net.ru
Картинка с другого сайта.
4 дек 06, 20:07    [3489855]     Ответить | Цитировать Сообщить модератору
 Re: Обновление DataGridView Oracle  [new]
schmidt1234
Guest
Ну такой вариант не совсем устраивает
потому как после очищения таблицы и потом ее последующего заполнения
DataGridView добавляет (кроме тех срок которые были - 3 столбца) еще 3 столбца которые он заполняет вроди как новыми данными...)

В таком случае приходится полностью перенастраивать DataGridView и то не понятно как....

Может есть какой - нибудь вариант попроще ???
5 дек 06, 11:44    [3491725]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить