• 2 Suggestion:

    1. Change Datetime parameter to string(anyway you are doing so while making dynamic select query), and pass the string formatted parameter from code side.

    2. Make sure your variables StartDate,EndDate,EmployeeNo,EmployeeName always get default value or while checking for null check for empty string as well.