Межсистемный кеш 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() + "%";

Другие вопросы по тегам