dibdab Ответов: 0

Как заполнить дату без преобразования ее в строку


  string sql1 = @"Select * from Meeting where meeting_id = {0}";
    DataTable dt = DBUtl.GetTable(sql1, TxtMeetingID.Text);
    if (dt.Rows.Count == 1)
    {
        //populate the form = retrieve value from DataTable
        TxtDate.Text = String.Format("{0:yyyy-MM-dd}", dt.Rows[0]["date"]);
        DrpRoom.SelectedValue = dt.Rows[0]["room_id"].ToString();
        DrpPax.SelectedValue = dt.Rows[0]["attendees_pax"].ToString();
        ti.Value = dt.Rows[0]["start_time"].ToString();
        to.Value = dt.Rows[0]["end_time"].ToString();
    }
    else
    {
        LtlMsg.Text = "Meeting ID not found – please try again.";
    }
}



и GT; ошибок у меня было исключение, ошибка формата не обработано пользовательским
An exception of type 'System.FormatException' occurred in mscorlib.dll but was not handled in user code
Additional information: Input string was not in a correct format.


> Как я могу заполнить/получить дату без преобразования в строку? потому что мне все еще нужно сделать запрос на удаление, чтобы удалить бронирование.
- пожалуйста, помогите мне!

Что я уже пробовал:

Я попытался преобразовать его в datetime, а затем в строку .. Но он получил красное подчеркивание.

A_Griffin

Попытайтесь изолировать линию, где находится проблема. И почему ваша необходимость выполнить операцию удаления означает, что вы не можете преобразовать дату в строку (или даже получить ее как одну из форм базы данных для начала, используя функцию date_format MySQL)?

dibdab

Я действительно решил ее! Спасибо

A_Griffin

Молодец!

0 Ответов