我使用了Dapper和我打电话QueryFirst方法,返回以下错误:QueryFirst失败使用小巧玲珑
ERROR [42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]Must declare the scalar variable \"@NombreDivision\
public static int GetSegmentoDivision(string division)
{
int res = -1;
try
{
string query = "SELECT [SEGMENTID] FROM [ACCESSCONTROL].[dbo].[SEGMENT] WHERE [NAME] = (SELECT SEGMENTO FROM M4_DIVISION_SEGMENTO WHERE DIVISION = @NombreDivision)";
res = _odbc.QueryFirst<int>(query, new { NombreDivision = division });
}
catch (Exception ex)
{
LogHelper.Log(ex.ToString());
}
return res;
}
我找不到它是什么,I'm做错了。我甚至有其他类似的查询正在工作。任何人都可以帮我解决这个问题吗?
谢谢。
编辑:我使用OdbcConnection
不知道这是否有帮助。