Dapper를 사용하면 다음은 Incorrect syntax near ','
입니다.도퍼 및 조건 있음
const string sql =
"select * from ZipToZipDistance z where z.NoRouteFound = 0" +
" and z.OriginZip in (@zips) or z.DestZip in (@zips)";
var zipStrings = zips.Select(x => x.ToString()).ToArray();
var result = connection.Query<ZipToZipDistance>(sql,
new { zips = zipStrings });
흠, SQL에는 쉼표가 없습니다. 매개 변수와 관련이 있어야합니다. OriginZip
및 DestZip
은 varchar(10)
입니다. zips
은 IEnumerable<int>
입니다. 문자열로 변환하지 않고 매개 변수로 zips
을 사용하려고했습니다. 같은 오류.
매우 직설적입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
는 지금 같은 문제가 있었다 @zips – jaxxbo
에서 브래킷을 제거하고 난 그냥 @zips 주위에 대괄호/괄호를 제거했습니다. 그냥 iike jaxxbo가 말합니다. –