Я использую VS2005 C # и SQL2005.
Я хотел бы получить данные из нескольких столбцов и объединить их, разделяя их запятой.
например. Данные в моей таблице SQL UserData :
No. | Username | Role 1 | Role 2 | Role 3 |
1 | Jimmy | USER | READONLY | WRITE |
Данные, которые я хотел бы отобразить в моем GridView GridView1 :
No. | Username | Roles |
1 | Jimmy | USER, READONLY, WRITE |
Как я могу использовать оператор SELECT для объединения данных из 3 столбцов и их объединения, разделяя данные запятыми и перечисляя их в GridView?
Спасибо
EDIT
Я пытался использовать метод, предоставленный Shark и Mun, но я хотел бы удалить запятые, если данные в столбце Role пусты.
Ситуация теперь такова, что столбец Roles
будет выглядеть следующим образом, если Роль 2 и Роль 3 пусты:
USER,,
Могу ли я узнать, как можно сгруппировать ,
в переменную, чтобы она не отображалась, если значение пустое?