ダッパーを使用すると、次のように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は言う。 –