Успешно решить эту проблему. Я изменил это:
if ((txtEmployeeID.TextLength != 0) && (enteredDate.Length != 0))
{
int ID = Convert.ToInt32(txtEmployeeID.Text);
employeesBindingSource.Filter = "EmployeeID ='" + txtEmployeeID.Text + "'";
String birthDate;
birthDate = dsEmployees.Employees.FindByEmployeeID(ID).BirthDate.ToShortDateString(); // FROM HERE
if (employeesBindingSource.Count != 0)
{
sqlConnectionNW.Close();
К этому:
if ((txtEmployeeID.TextLength! = 0) && (enterDate.Length! = 0))
{
int ID = Convert.ToInt32(txtEmployeeID.Text);
employeesBindingSource.Filter = "EmployeeID ='" + txtEmployeeID.Text + "'";
String birthDate;
if (employeesBindingSource.Count != 0)
{
birthDate = dsEmployees.Employees.FindByEmployeeID(ID).BirthDate.ToShortDateString(); //TO HERE
sqlConnectionNW.Close();
Это был просто случай, когда после оператора if ставилось "birthDate = ...".