Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OracleDataAdapter + не выполняется команда обновления / 1 сообщений из 1, страница 1 из 1
11.12.2006, 13:51
    #34190172
schmidt1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OracleDataAdapter + не выполняется команда обновления
Есть OracleDataAdapter da;
DataSet ds;
DataGridView DataGridView_Source;

Не пойму в чем причина
Хочу обновить данные в таблице DataGridView_Source через адаптер
ничего не получается...
Когда делаю вручную через эту команду , то данные обновляются нормально
это обработчик события dataGridView_Source_CellEndEdit

OracleCommand comm = new OracleCommand();
comm.Connection = con;
comm.CommandType = CommandType.StoredProcedure;
comm.CommandText = "GENERAL." + TableName + "UPDATE";

OracleParameter p1 = new OracleParameter();
p1.Direction = ParameterDirection.Input;
p1.OracleDbType = OracleDbType.Int32;

OracleParameter p2 = new OracleParameter();
p2.Direction = ParameterDirection.Input;
p2.OracleDbType = OracleDbType.NVarchar2;

OracleParameter p3 = new OracleParameter();
p3.Direction = ParameterDirection.Output;
p3.OracleDbType = OracleDbType.Int32;
comm.Parameters.Add(p1);
comm.Parameters.Add(p2);
comm.Parameters.Add(p3);

p1.Value = dataGridView_Source.Rows[e.RowIndex].Cells[0].Value;
p2.Value = dataGridView_Source.Rows[e.RowIndex].Cells[1].Value;

comm.ExecuteNonQuery();


А когда Адаптер настроен на ету команду
da.UpdateCommand = comm;
то при выполнении в обработчике dataGridView_Source_CellEndEdit того же самого по сути
p1.Value = dataGridView_Source.Rows[e.RowIndex].Cells[0].Value;
p2.Value = dataGridView_Source.Rows[e.RowIndex].Cells[1].Value;

da.Update(ds);
после этого проверяю возвращаемый параметр и p3.Value должно быть равно 0
то меня выкидывает и говорит Object Reference no set to an instance of an object
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OracleDataAdapter + не выполняется команда обновления / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]