Установлення параметрів запиту
Для задання параметрів запиту, що виконується за допомогою V8DbCommand , використовується колекція Parameters цього об'єкта.Приклад
Для задання параметрів запиту, що виконується за допомогою V8DbCommand, використовується колекція Parameters цього об'єкта.
Приклад
V8DbSelectCommand cmd = new V8DbSelectCommand();
cmd.Connection = Connection;
cmd.CommandType = CommandType.Text;
cmd.CommandText =
@"ВЫБРАТЬ
ТипЦен
ИЗ
Справочник.ДоговорыКонтрагентов
ГДЕ
Ссылка = &Ссылка";
cmd.Parameters.Add("Ссылка", ДоговорКонтрагентаСсылка);
cmd.Connection.Open();
try
{
_1C.V8.ПеречислениеСсылка_ТипыЦен kind = (_1C.V8.ПеречислениеСсылка_ТипыЦен)cmd.ExecuteScalar();
...
}
finally
{
cmd.Connection.Close();
}
У цьому прикладі виконується запит на отримання типу цін за договором контрагента. Параметром є посилання на договір.
Використовуються такі змінні:
-
Connection - об'єкт типу V8DbConnection - з'єднання з інформаційною базою.
-
ДоговорКонтрагентаСсылка - об'єкт типу V8ObjectRef (точніше: _1C.V8.СправочникСсылка_ДоговорКонтрагента, що є спадкоємцем V8ObjectRef). Містить посилання на шуканий договір контрагента.