Межсистемный кеш C# запрос с именем как?
Я пытаюсь использовать как в запросе Cache SQL, таких как:
select * from person where name like ?.
Я передаю параметр, как показано ниже.
CacheParameter param = new CachemParameter("NAME", CacheDBType.NVarChar);
param.Value = tbxName.Text.ToUpper();
command.parameters.Add(param);
Затем я выполняю читателя.
Результатов ничего нет. Я знаю, что в MSSQL я использую имя типа "Lawson%". Как мне сделать это в запросе Cache?
ТИА Майк
2 ответа
Согласно примеру документа
Ваша команда может использовать %STARTSWITH
вместо like
:
select * from person where name %STARTSWITH ?
В конце концов я понял, что все, что мне нужно было сделать, это соединить "%" с передаваемым параметром, и это сработало так: param.Value = tbxName.Text.ToUpper() + "%";