Задать вопрос
iamdivine
@iamdivine

Правильное возвращение данных в запросе?

Добрый день, запутался немного. Не возвращает true или false, в запросах все хорошо, если в ручную ставлю булевую переменную, запись идет, а если таким образом, то всегда false. Прошу поправить код
private bool blocked;
private bool IsRibakZablokirovan(int currNumberDriver)
{
 SQLiteConnection local = null;
 try
 {
  local = new SQLiteConnection(ConnectionString.SqliteDBProvider);
  using(var taJournal = new KPP.Data.DBclientTableAdapters._РыбакОхотникTableAdapter())
  {
   taJournal.Connection = local;
   var ribaks = taJournal.GetDataByNumberPerson(currNumberDriver);
   foreach(var ribak in ribaks) // сама проверка, в бд в поле Заблокирован записано true
   {
    if (ribak.IsblockNull()) blocked = false;
    if (ribak.block.ToString() == "true") blocked = true;
    //return blocked;
    MessageBox.Show("mq1", $ "{blocked}", MessageBoxButtons.OK);

   }
  }
 } finally
 {
  if (local != null)
  {
   local.Close();
   local.Dispose();
  }
 }
 MessageBox.Show("1", $ "{blocked.ToString()}", MessageBoxButtons.OK); // это не важно
 return blocked; // возврат булевой переменной
}
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы