из-за вашей конкатенации (JobNumber + JobName + JobTag)
невозможно использовать reader[X].ToString()
, потому что будет возвращена только одна строка.Для правильного извлечения записей вы должны использовать запятую вместо плюс , как показано ниже.
string query = "SELECT JobNumber , JobName , JobTag FROM dbo.Cat05Projects WHERE JobNumber = @JobNumber AND JobTag = @JobTag";
Вы ничего не упомянули о tags
структура данных, но если я не ошибаюсь, после получения правильного ответа, если вы пытаетесь получить только JobTag , вы можете использовать LINQ для фильтрации окончательного списка.