2014-09-26 8 views
-1

Я вставляю некоторые значения даты в базу данных. Я использую System.DateTime.ToString(); function.This функция вставляет дату и время вместе, но я не хочу, время .Как я могу сохранить дату только в базе данных моя кнопка кликКак вставить только дату в базу данных

protected void Button1_Click1(object sender, EventArgs e) 
{ 
    int i = CheckBox1.Checked ? 1 : 0; 
    try 
    { 
     string str=mas.empdetadd(ddid.SelectedItem.Text,Convert.ToDateTime(txtdate.Text)); 
    } 
} 
+0

Прочтите эту статью: [Пользовательский формат даты и времени] (http://msdn.microsoft.com/en-us/library/8kb3ddd4 (v = vs.110) .aspx) Ps Тревожный вопрос о вводе даты в виде строки, но в коде, преобразующей строку в дату. – Reniuz

ответ

0
str=mas.empdetadd(ddid.SelectedItem.Text,Convert.ToDateTime(txtdate.Text).Date); 

если метод принять DataTime type

+0

Фабио, снова показывает, как 26-сен-14 12:00:00 .. –

+0

Никто не знает: 1. Какое поле у ​​вас в дБ. 2. Что делает функция empdetadd. 3. Где он показывается? и так далее. Только гадалка может рассказать нам, что вы делаете, что у вас есть и что вам нужно :) – Reniuz

+0

Reniuz.Oh Извините, у меня есть дата присоединения к дате с типом данных даты в базе данных, и у меня есть параметр datetime в классе «datetime» date " –

-1

Если вы имеете в виду в коде, вы можете использовать ToShortDateString() вместо ToString();

+0

Карстен да, как это возможно –

+0

DateTime shortDateTime = DateTime.Parse (DateTime.Parse (ddid.SelectedItem.Text) .ToShortDateString()); – Karsten

0

Вы можете пойти с этим:

Convert.ToDateTime(DateTime.Now).Date.ToString("d"); 
+0

Этот способ (.ToString ("d") эффективно удалит временную часть – Steve

+0

Стив, у меня есть текстовое поле «txtdate.text», как я должен передать это значение текстового поля в этом методе? –

+0

Если ваш txtdate.text как правильный формат, вы можете передать его следующим образом: Console.WriteLine (Convert.ToDateTime (txtdate.text) .Date.ToString ("d")) – Steve

0

Тип DateTime всегда хранить время, однако вы можете усечь данные по телефону ToShortDateString() на DateTime, которые более или менее означает, что будут часы, минуты и секунды установите на 0.

Смежные вопросы