gpt4 book ai didi

dapper - 小巧玲珑

转载 作者:行者123 更新时间:2023-12-04 03:59:28 25 4
gpt4 key购买 nike

下面使用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没有逗号。它必须与参数有关。 OriginZipDestZipvarchar(10)zipsIEnumerable<int>。我尝试使用 zips作为参数而不转换为字符串。同样的错误。

似乎很简单。我究竟做错了什么?

最佳答案

尝试:

const string sql = 
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());
var result = connection.Query<ZipToZipDistance>(sql,
new { zips = zipStrings });

关于dapper - 小巧玲珑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com