![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Имена параметров [D7, MSSQL]
wild_arg © (2005-07-11 09:58:00)Есть в MS SQL хранимая процедура с кучей параметров, у каждого параметра определено значение по умолчанию, дабы при необходимости можно было бы передать только нужные.
Например, можно вызвать MyProc @p1=..., @p2=..., @p3=..., а можно MyProc @p3=...
В SQL Analyzer все работает.
В дельфи беру TADOQuery, указываю имя процедуры, создаю параметры, присваиваю имена...
Но, при выполнении запроса, почему-то значения параметров передаются не по именам, а по порядку!!!
Например, укажу Param.Name := '@p3'; Param.Value := <value>;
а значение это при выполнении передастся первому параметру.
evvcom (2005-07-11 10:13:00) [21]ADO практически не пользую. В BDE в TStoredProc есть
type TParamBindMode = (pbByName, pbByNumber);
property ParamBindMode: TParamBindMode;
В ADO-компонентах я такого не увидел. Жди знающих...
wild_arg (2005-07-11 10:08:00) [22]TADOConnection
через строку: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DBName;Data Source=ServerName
evvcom (2005-07-11 10:02:00) [23]Компоненты доступа какие?