.NET 4.x ошибка при запросе к базе данных (C#)

Узнай цену своей работы

Формулировка задачи:

visual studio 2012, C# Есть функция:
public string GetAccountEmail(string accountEmail)
        {
            
            string emailAcc = "No email";
            using (var db = new SQLite.SQLiteConnection(App.dbpath))
            {
                var acc = (db.Table<Account>().Where(
                    c => c.email == accountEmail)).Single();
                emailAcc = acc.email;
                
            }
            return emailAcc;
        }
Но как только дело доходит до этой функции, если запрос ничего не находит получаем ошибку: Sequence contains no elements Как можно исправить?

Решение задачи: «.NET 4.x ошибка при запросе к базе данных (C#)»

textual
Листинг программы
public string GetAccountEmail(string accountEmail)
{
   string emailAcc = "No email";
            using (var db = new SQLite.SQLiteConnection(App.dbpath))
            {
                var acc = (db.Table<Account>().Where(
                    c => c.email == accountEmail)).Single();
                if (acc.email!=null) 
                {           
                       emailAcc = acc.email;
                }
                else
                {
                       emailAcc = "No email";
                }
                
            }
            return emailAcc;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы