2015-10-06 3 views
-2

Я пытаюсь сделать вкладку поставки, которая покажет весь заказ на поставку, который еще не прибыл. Как я сравниваю поле PODate Datetime в базе данных в DateTime.NowЯ хочу показать, если доставка опаздывает

Я пытаюсь использовать этот код

DateTime poDate = DateTime.Parse(PODate.Text) 

if ((poDate < DateTime.Now)) 
Panel1.Visible = "true"; 

Можно ли это сделать с помощью запроса на выборку, которая позволит мне выбрать все Заказ на покупку тех, что опоздали из базы данных

+5

Вы должны преобразовать 'PODate.Text' в DateTime. Как это сделать, объясняется во многих местах. – CodeCaster

ответ

1

Преобразовать конвертировать PODate.Text в DateTime

DateTime PODate = DateTime.ParseExact(PODate.Text, "your Date format", CultureInfo.InvariantCulture); 


if ((poDate < DateTime.Now)) 
Panel1.Visible = "true"; 

Edit
В select Query где @poDate, как InputParameter

select * 
from Test_Table 
where 
@poDate < GETDATE() 
1

Попробуйте разобрать переменную с помощью метода DateTime.Parse(),

DateTime poDate = DateTime.Parse(PODate.Text) 

if ((poDate < DateTime.Now)) 
Panel1.Visible = "true"; 

или использовать Convert.ToDateTime() метамфетамин обмундирование оливково-серого цвета

PODate = PODate.Text 

if ((Convert.ToDateTime(PODate) < DateTime.Now)) 
Panel1.Visible = "true"; 

Но, пожалуйста, используйте Google в следующий раз.

+0

Можно ли сделать запрос по выбору – gamered123

+0

@ gamered123 Что вы имеете в виду? можете ли вы изменить свой вопрос для получения более подробной информации? –

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