C# WINFORM算术溢出将表达式转换为数据类型int时出错

C# WINFORM算术溢出将表达式转换为数据类型int时出错,c#,sql,winforms,C#,Sql,Winforms,我正在WINFORM中运行SQL Server查询以获取数据并填充DataGridview 我正在搜索某些文件扩展名 我正在使用像“%exe”这样的示例,并获得结果,用于此示例以及数据库中的每个文件类型;jpg、apk、cab等 我遇到的问题是,每次搜索文件扩展名.dll时都会出现错误:“将表达式转换为数据类型int时出现算术溢出错误”。 我可以在SQLServerManagementStudio中运行相同的查询,搜索dll扩展,并成功获得结果 添加详细信息: 我也有一个计数器和连接 我不能用表

我正在WINFORM中运行SQL Server查询以获取数据并填充DataGridview

我正在搜索某些文件扩展名

我正在使用像“%exe”这样的
示例,并获得结果,用于此示例以及数据库中的每个文件类型;jpg、apk、cab等

我遇到的问题是,每次搜索文件扩展名.dll时都会出现错误:“将表达式转换为数据类型int时出现算术溢出错误”。

我可以在SQLServerManagementStudio中运行相同的查询,搜索dll扩展,并成功获得结果

添加详细信息:

我也有一个计数器和连接

我不能用表名粘贴实际代码,所以我替换了表和列的名称

select 
 t.column1, t.column2, t.column3 ,COUNT([column4]) as [Total]
 FROM table1 j 
 join table2 f on f.column1 = j.column1 and j.column7 = 1 
 join table3 t on j.column3 = t.column6
 join table4 lc on t.column6 = lc.column6
 where j.column2 like '%dll' Group by t.column1, t.column2, t.column3 order by Total desc
正如我前面提到的,对于我输入并搜索的每一个其他文件扩展名,查询在WINFORM C#中运行ok(正常),但中的DLL除外

再次感谢

有什么想法吗?
关于

首先,我要感谢所有花时间阅读这篇文章的人

解决方案是将
COUNT
更改为
COUNT\u Big

完成此操作后,我的查询将成功执行,搜索dll文件扩展名


关于,

请提供完整的SQL查询您可以在SQL profiler中检查实际执行的查询吗?可能会向服务器发送不同的内容。如何准备查询(使用参数或直接命令)?如果直接使用,请尝试使用参数。解决方案是将COUNT更改为COUNT\u Big