yaseen741 Ответов: 1

Мне нужен запрос для получения данных между двумя датами


Привет
У меня есть требование разработать приложение Leave с использованием Windowapplication на языке c#,

Мне нужно получить данные о сотрудниках из базы данных (Excel) , которые находятся в отпуске между двумя датами

Пример
С 09/09/2016 по 09/10/2016 (дата/месяц/год)

мне нужно получить сведения от вышеуказанных дат на C# для Windows приложения

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

Hi

I have a requirement developing Leave application using Windowapplication in c#,

I need to get employee data from database(Excel) who are on leave in between two date 

Example
From 09/09/2016 to TO 09/10/2016 (date/month/year)

i need to get data between above dates using c# for windowsapplication

Kornfeld Eliyahu Peter

И что? В чем твоя проблема?
Вы пробовали что-нибудь, прежде чем спросить Здесь?

[no name]

Хорошее требование. Удачи тебе с домашним заданием.

1 Ответов

Рейтинг:
0

OriginalGriff

Сделайте свое соединение как обычно, через Odbc.
Затем используйте параметризованную команду SQL:

string sql = "SELECT Medicine_name, SUM(Medicine_count) AS Medicine_count, To_Date FROM Medicine_count WHERE [To_Date] BETWEEN @SD AND @ED GROUP BY Medicine_name,Medicine_count,To_Date";
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, con);
dataadapter.SelectCommand.Parameters.AddWithValue("@SD", startDate);
dataadapter.SelectCommand.Parameters.AddWithValue("@ED", endDate);
И используйте адаптер данных обычным способом.