2017-02-23 9 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 

私は前に言及したよう、クエリは、私が入り、中にDLLを除いての検索、他のすべてのファイル拡張子のためのWinフォームのC#で[OK]を実行します。

もう一度おねがいします。

アイデア? よろしくお願いいたします。

+1

は、あなたの完全なSQLクエリ – Daniel

+0

は、クエリを追加しました提供してください。 – lmalave

+0

SQLプロファイラで実際にどのようなクエリが作成されているかチェックできますか?たぶん異なるものがサーバーに送信されます。どのようにしてクエリを準備しますか(パラメータまたは直接コマンドを使用します)?直接使用する場合は、代わりにパラメータを使用してください。 –

答えて

0

まず、このスレッドを読む時間がかかった皆様に感謝したいと思います。私はこの私のクエリはdllファイルの拡張子を探して正常に実行されなかった後は

ソリューションはCOUNT

COUNT_Bigにを変更することでした。

よろしく、

関連する問題