Я получаю строка не распознана как действительное значение datetime ошибка
Я получаю следующую ошибку:
Необработанное исключение типа 'System.FormatException' произошло в mscorlib.dll
Дополнительная информация: строка не была распознана как допустимая Дата-Время.
Я получаю ошибку в коде, упомянутом жирным шрифтом
Ниже приведен код:
private void LoadData() { con.dataGet("Select * from [User]"); DataTable dt = new DataTable(); con.sda.Fill(dt); foreach(DataRow row in dt.Rows) { int n = dataGridView1.Rows.Add(); dataGridView1.Rows[n].Cells["dgSNo"].Value = n + 1; dataGridView1.Rows[n].Cells["dgName"].Value = row["Name"].ToString(); dataGridView1.Rows[n].Cells["dgDob"].Value = Convert.ToDateTime(row["Dob"].ToString()).ToString("dd/MM/yyyy"); dataGridView1.Rows[n].Cells["dgBranch"].Value = row["Branch"].ToString(); dataGridView1.Rows[n].Cells["dgRole"].Value = row["Role"].ToString(); dataGridView1.Rows[n].Cells["dgESICNo"].Value = row["ESICNo"].ToString(); dataGridView1.Rows[n].Cells["dgPFNo"].Value = row["PFNo"].ToString(); dataGridView1.Rows[n].Cells["dgAddress"].Value = row["Address"].ToString(); } }
Что я уже пробовал:
Я попытался изменить формат даты
Garth J Lancaster
Какой тип данных базы данных является dgDob в пользовательской таблице ?