LIKE %%
명령을 포함 할 쿼리에 대해 C#에서 매개 변수 쿼리 용 SQL을 작성하려고합니다. 여기 C#에서 매개 변수 쿼리 생성 SQL - LIKE %
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
지금 내가 시도 작동하도록 매개 변수를 얻기 위해 매일 순열을 시도했다 (데이터베이스가 파이어 버드는 것을 유의하시기 바랍니다) acheive하려고 것입니다;
추가 매개 변수에
%
문자,cmd.Parameters.AddWithValue(NAME, "%" + "JOHN" + "%");
또는
I가 매개 변수를 사용하는 방법을 나는이 작업을 얻이 수없는 것cmd.Parameters.AddWithValue(NAME, "'%" + "JOHN" + "%'");
, LIKE 쿼리가 작동합니다.
제안 사항을 환영합니다!
이 어디 명령에 SQL을 할당하는 일부 누락 된 코드가 보인다? 어떤 오류가 발생 했습니까? 아니면 쿼리 결과가 예상 한 결과가 아닙니다. –
예, SQL에 Cmd.CommandText 매개 변수가 할당됩니다. –