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

Откуда: Frankfurt
Сообщений: 438
oracleDataAdapter.UpdateCommand = new Oracle.DataAccess.Client.OracleCommand("UPDATE EMP SET ENAME=:ENAME WHERE EMPNO=:EMPNO", oracleConnection);

oracleDataAdapter.UpdateCommand.Parameters.Add(new OracleParameter("EMPNO", OracleDbType.Int16, 10, "EMPNO"));
oracleDataAdapter.UpdateCommand.Parameters.Add(new OracleParameter("ENAME", OracleDbType.Varchar2, 30, "ENAME"));

oracleDataAdapter.Update(dataSet);


вызовет exception (если порядок Parameters.Add изменить все ОК). Почему так происходит, если у нас именованные параметры?
13 янв 12, 20:36    [11902455]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Data Provider for .NET, порядок указания именованных параметров имеет значение?  [new]
Hazard
Member

Откуда: Frankfurt
Сообщений: 438
UpdateCommand.BindByName = true;

позволяет добавлять в любом порядке.
15 янв 12, 20:51    [11907597]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить