2017-02-23 85 views
0

我在WINFORM中運行SQL Server查詢以獲取數據並填充DataGridview。WINFORM算術溢出錯誤將表達式轉換爲數據類型int

我正在尋找某些文件擴展名。

我正在使用例子like '%exe'並得到結果,對於這個和每個文件類型都有在數據庫中的例子; JPG,APK,駕駛室等...

,我遇到的問題是,當我搜索的文件擴展名每次我得到錯誤的時間.DLL:「算術溢出錯誤將表達式轉換爲數據類型爲int」

我可以在SQL Server management Studio中運行相同的查詢並搜索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#中,我進入並與DLL中的異常搜索所有其他文件擴展名確定。

再次感謝。

任何想法? Regards

+1

請提供您的完整SQL查詢 – Daniel

+0

已添加查詢。 – lmalave

+0

你可以檢查SQL分析器實際上做了什麼查詢嗎?也許有不同的東西被髮送到服務器。你如何準備查詢(使用參數或直接命令)?如果直接嘗試使用參數。 –

回答

0

首先,我想感謝大家花時間閱讀此主題。

解決的辦法是改變COUNTCOUNT_Big

一旦我做了成功執行本我的查詢搜索的DLL文件擴展名。

Regards,

相關問題