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

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

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

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

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

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

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

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


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