|
Именные параметры
|
|||
---|---|---|---|
#18+
Процедуру типа 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". Непонятно зачем тогда вообще имена параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2003, 18:22 |
|
Именные параметры
|
|||
---|---|---|---|
#18+
Непонятно зачем тогда вообще имена параметров. Чтобы на клиенте по коллекции параметров бротить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2003, 18:27 |
|
Именные параметры
|
|||
---|---|---|---|
#18+
Так можно и по их индексам бродить... Нет, я правду знать хочу! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2003, 20:14 |
|
Именные параметры
|
|||
---|---|---|---|
#18+
имена параметров используются для SqlClient. по этим именам они привязываются к sql предложению Код: plaintext
OleDb, Oracle и Odbc не поддерживают именованные параметы - там привязка проводится по индексу ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2003, 23:18 |
|
Именные параметры
|
|||
---|---|---|---|
#18+
Вот реальное выражение выполненное с использованием OleDB EXEC GETFLIGHTSEX2_1 @d1 = '2003-04-20', @d2 = '2003-04-24', @fno = 'esl9659'. Правда на выполнение была отправлена именно эта строка. Стало быть "по уму" енто сделать нельзя. Разочарован, ну все равно - thanks. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2003, 10:16 |
|
|
start [/forum/topic.php?fid=20&msg=32146255&tid=1440166]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 387ms |
0 / 0 |