En gros, vous avez 2 emplacements pour dupliquer les lignes si votre ASP est correct :
1) SQL est incorrect (vous devez probablement utiliser l'opérateur DISTINCT)
2) Le code C# est erroné (vous devez probablement vérifier votre source de données)
Vérifiez votre SQL svp. Et partagez votre code C# avec nous.
Utilisez ceci
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