Как вы храните свои роли?Я предполагаю, что это что-то вроде:
Create Table Roles
(
RoleId int identity(1,1) Not Null,
RoleName varchar(50) not null
)
Почему бы вам просто не запросить базу данных для получения RoleId, а затем использовать результат запроса в вашем обновлении.
Разве пользователь не выбрал бы роль где-то в этом процессе?Не можете ли вы захватить ID или RoleName для их первоначального выбора?