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