Я извлекаю информацию пользователя из базы данных, используя простой запрос.
select * from dbo.[User] u where u.Email = @email
Затем я попытаюсь получить значение столбца, называемого IsConfirmed (который представлен в виде столбца типа бит в базе данных) и преобразовать его в bool.
bool isConfirmed = int.Parse(sqlDataReader["IsConfirmed"].ToString()) == 1;
Затем я получаю ошибку FormatException, заявляя, что "строка ввода не была в правильном формате".
Я видел подобный вопрос с ответом, предоставляющим этот код:
bool isConfirmed = sqlDataReader.GetBoolean(0);
Но это не сработает с моим делом, потому что я не знаю индекс столбца IsConfirmed, и я не хочу его знать. Я хочу использовать имя столбца.