2016-06-15 7 views
0

나는 같은 캐시 SQL 쿼리에서 같이 사용하는 것을 시도하고있다.시스템 간 캐시 이름과 같은 C# 쿼리?</p> <pre><code>select * from person where name like ?. </code></pre> <p>내가 다음과 같은 매개 변수를 전달하고있다 :

CacheParameter param = new CachemParameter("NAME", CacheDBType.NVarChar); 
param.Value = tbxName.Text.ToUpper(); 
command.parameters.Add(param); 

그런 다음 독자를 실행합니다.

결과가 없습니다. 나는 MSSQL에서 'Lawson %'와 같은 이름을 사용한다는 것을 알고있다. 캐시 쿼리에서 어떻게합니까? 나는 마침내 내가해야 할 일을했을 모든 "은을 연결하는 것을 알아 냈

select * from person where name %STARTSWITH ? 

답변

1

% "를 전달하는 매개 변수에 적용하면 다음과 같이 작동합니다. param.Value = tbxName.Text.ToUpper() +"% ";

0

다음 doc example

에 따라 명령 %STARTSWITH 대신 like을 사용할 수

TIA 마이크

+0

'like '를 사용하면 사용자가 텍스트 상자에'% '문자를 입력하거나 비워 두도록주의하십시오. – Shago