Вам нужно написать SQL-запрос (я предпочитаю хранимую процедуру), затем обработать ситуацию подобным образом и не использовать SELECT * from
, использовать только тот столбец, который вам нужен,
CREATE PROCEDURE SomeProcudereName
@EventName Nvacrchar(500),
@startDate DATETIME=NULL,
@EndDate DATETIME =NULL
AS
BEGIN
IF EXISTS(SELECT TOP 1 1 from CG_TPO_GOV_EventDetails where EventName=@EventName)
BEGIN
IF @startDate IS NULL AND @EndDate IS NULL
BEGIN
select yourColumns from CG_TPO_GOV_EventDetails where EventName=@EventName -- 1st condition
END
ELSE
BEGIN
select yourColumns from CG_TPO_GOV_EventDetails where EventName=@EventName and StartDate<@EndDate and EndDate >=@EndDate -- do for 2'nd COndition
END
END
ELSE
BEGIN
// No Events Found
END
END
для проверкимежду датами вы можете ссылаться на эту ссылку, которая говорит очень четко Выбор данных между датами
, затем Вы используете этот результат для привязки вашего текстового поля с набором данных