基本的に、ASPが正しければ、行を複製する場所が2つあります。
1)SQLが間違っています(おそらくDISTINCT演算子を使用する必要があります)
2)C#コードが間違っています(おそらくデータソースを確認する必要があります)
SQLplsを確認してください。そして、C#コードを私たちと共有してください。
これを使用
SELECT distinct category_name, thread_category_id, threadCount
FROM
( SELECT categories.category_name, threads.thread_category_id, COUNT(*)
AS 'threadCount' FROM threads
INNER JOIN categories ON categories.category_id = threads.thread_category_id
GROUP BY categories.category_name, threads.thread_category_id ) A