powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Именные параметры
5 сообщений из 5, страница 1 из 1
Именные параметры
    #32146203
vavania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Процедуру типа sp_SP @id int = NULL, @co = NULL хотелось бы вызывать так:
EXEC sp_SP @co = 5.

Казалось бы достаточно было присвоить параметру имя:
oPar.Direction = System.Data.ParameterDirection.Input;
oPar.Value = 5;
oPar.ParameterName = "@co";

Так фигу: команда транслируется в "EXEC sp_SP 5".
Непонятно зачем тогда вообще имена параметров.
...
Рейтинг: 0 / 0
Именные параметры
    #32146208
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно зачем тогда вообще имена параметров.

Чтобы на клиенте по коллекции параметров бротить.
...
Рейтинг: 0 / 0
Именные параметры
    #32146255
vavania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так можно и по их индексам бродить... Нет, я правду знать хочу!
...
Рейтинг: 0 / 0
Именные параметры
    #32146282
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имена параметров используются для SqlClient. по этим именам они привязываются к sql предложению
Код: plaintext
select * from tbl where fld=@param
вот параметр с именем @param и должен появиться в коллекции параметров команды.
OleDb, Oracle и Odbc не поддерживают именованные параметы - там привязка проводится по индексу
...
Рейтинг: 0 / 0
Именные параметры
    #32146399
vavania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот реальное выражение выполненное с использованием OleDB
EXEC GETFLIGHTSEX2_1 @d1 = '2003-04-20', @d2 = '2003-04-24', @fno = 'esl9659'. Правда на выполнение была отправлена именно эта строка. Стало быть "по уму" енто сделать нельзя. Разочарован, ну все равно - thanks.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Именные параметры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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