Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Играет ли роль порядок передачи параметров в ХП? / 2 сообщений из 2, страница 1 из 1
19.07.2003, 16:10
    #32212806
Alvas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Играет ли роль порядок передачи параметров в ХП?
Уже второй раз натыкаюсь на то, что если указываю порядок параметров отличный от их порядка в ХП, то ХП или не возвращает значения или ругается по другому поводу.

Все это под SQL Server и OleDB.

Так, играет ли роль порядок передачи параметров в ХП или нет?
Если да, то зачем тогда придумали именнованные параметры?

Спасибо!
...
Рейтинг: 0 / 0
19.07.2003, 17:18
    #32212816
OlegAxenow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Играет ли роль порядок передачи параметров в ХП?
Если использовать System.Data.OleDb, то порядок параметров важен.
Ведь реально синтаксис вызова для процедуры (если задать CommandType.Text) такой:

"{? = CALL ProcedureName (?, ?)}" // для двух параметров и возвр. значения

Поэтому параметры определяются лишь их порядком, Вы их можете даже называть не так, как в хранимой процедуре.

А вот при использовании System.Data.SqlClient порядок параметров роли не играет. Да и вообще, если Вам не нужна универсальность и работать приходится только с MSSQL - пользуйтесь System.Data.SqlClient - работает значительно быстрее.

С уважением, Олег Аксенов.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Играет ли роль порядок передачи параметров в ХП? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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