Я пытаюсь для отображения времени в GridView колонки, но при загрузке информации, которую я получаю эту ошибку:TimeSpan указано литой не действует
Specified cast is not valid.
protected override void FillObject(DataRow dr)
{
ID = Convert.ToInt32(dr["ID"]);
if (dr["Company_ID"] != DBNull.Value)
CompanyID = Convert.ToInt32(dr["Company_ID"]);
if (dr["LoginTime"] != DBNull.Value)
LoginTime = (TimeSpan)(dr["LoginTime"]); //error
}
Get/Set кода:
public TimeSpan LoginTime { get; set; }
Что такое 'LoginTime' тип данных в SQL? –
@ S.Akbari это 'DATETIME' – user123456789
У вас есть проблема. 'DATETIME' соответствует' DateTime', а не 'TimeSpan'. Измените свой тип собственности и посмотрите, что вы можете понять. –