Можете ли вы попробовать изменить запрос SelectCommand на:
SELECT branch.branch AS branch, course.name AS name FROM branch INNER JOIN course ON branch.c_id = course.id WHERE (branch.c_id = @c_id)
Я не уверен, что это является причиной вашей ошибки, но это первое, что я попробую.