В моей GridView я могу видеть мою колонку даты, как mm/dd/yy
нормально, но когда я выбрать запись и присвоить строку вроде такКонверсия удалось при преобразовании даты и/или времени из символьной строки в GridView
GridViewRow row = GridView1.SelectedRow;
string sdate= row.Cells[2].Text; //Date is in Column 2
Когда я выход этой sdate
строка возвращает: 1368309600000
и если я пытаюсь преобразовать его, он не работает, и я стараюсь, чтобы выбрать что-то из базы данных SQL, и я получаю эту ошибку
Конверсия удалось при преобразовании даты и/или времени из символьной строки
EDIT: часть в операторе SQL для преобразования является:
convert(datetime, '" + sdate +"', 101"+")
Я подозреваю, что проблема в самой sdate
но я не уверен
показать нам код, в котором вы его конвертируете. Могло бы быть много чего, я часто это видел при переключении с тестовой среды на производство, а форматирование System Time/Date отличается. – clamchoda
Законодательство требует уточнения: уверены ли вы, что у вас нет ошибки в вашей индексации, то есть «2» означает второй столбец, который на самом деле должен быть «1» с нулевым значением, основанная индексация? Кроме того, попробуйте индексировать столбец даты по имени столбца, если это возможно, чтобы убедиться, что вы назначаете значение из указанного вами столбца. – J0e3gan
Я уверен, потому что я выбираю 'Cells [1]' он возвращает правильный colum – user2321895