Я получаю значение столбца даты из db (sqlite).

public Contacts ReadDaysLeft(int daysid)            
{               
    using (var dbConn = new SQLiteConnection(App.DB_Path))               
    {                  
      var data = dbConn.Query<DaysLeft>("select  * from DaysLeft where Id = " + daysid).FirstOrDefault();

      DateTime dt =  Convert.ToDateTime(data.Date);      
      return data;                
    }      
}

Я могу получить значение даты из этого запроса sql с помощью DateTime dt = Convert.ToDateTime (data.Date);

Но у меня вопрос, как отправить это значение даты в мою вызывающую функцию .. Пожалуйста, помогите

1
Karan 18 Май 2015 в 14:22
data.Date не уже DateTime? Я смущен.
 – 
Soner Gönül
18 Май 2015 в 14:24
Да, но как я могу отправить вызов методу?
 – 
Karan
18 Май 2015 в 14:25
О каком именно методе вы говорите? Если вы хотите вернуть его, почему бы вместо этого просто не использовать return data.Date, а затем использовать это возвращаемое значение для вашего метода that ?
 – 
Soner Gönül
18 Май 2015 в 14:27
Видите ли, я подсчитываю дни, оставшиеся от текущей даты и даты будущих событий, поэтому я сохраняю дату будущего события в db. Показывая пользователю, сколько дней осталось, я извлекаю дату, хранящуюся в db, и вычитаю ее из текущей даты. Итак, я получаю сведения о событии, дату в запросе выше. и отображая его в списке.
 – 
Karan
18 Май 2015 в 14:33

1 ответ

Лучший ответ

Абонент:

DateTime dt;
var result = ReadDaysLeft(123, out dt);
Console.WriteLine(dt); //Is that what you need?

Кэли:

public Contacts ReadDaysLeft(int daysid, out DateTime dt)            
{               
    using (var dbConn = new SQLiteConnection(App.DB_Path))               
    {                  
      var data = dbConn.Query<DaysLeft>("select  * from DaysLeft where Id = " + daysid).FirstOrDefault();

      dt =  Convert.ToDateTime(data.Date);      
      return data;                
    }      
}

Для получения дополнительной информации см .: out (Справочник по C #)

1
George Mamaladze 18 Май 2015 в 14:29