나는이 쿼리를 만들려면 :sql 'in'문에 매개 변수를 전달하는 방법은 무엇입니까?
select * from products where number in ('123', '234', '456');
을하지만 난 Npgsql과 NpgsqlParameter으로이 achiving의 예를 찾을 수 없습니다. 나는이 같은 시도 :
string[] numbers = new string[] { "123", "234" };
NpgsqlCommands cmd = new NpgsqlCommands("select * from products where number in (:numbers)");
NpgsqlParameter p = new NpgsqlParameter("numbers", numbers);
command.Parameters.Add(p);
그러나 그것은 작동하지 않았다)
이 오류가 발생합니다 : 당신의'array' 변수가'매개 변수 값 –
@UwConcept에서 numbers'해야한다 : 나는 마지막'NPgSQL'를 사용하고도 가지고 있지 않기 때문에 정직하게, 그것은 긴 시간이다 'VS'가 설치된 것을 확인했습니다 :) – Quassnoi
@Adrian : 문법이 정상입니까? 아니면 수정해야합니까? 나는 확인할 수 없다. – Quassnoi