When filtering date values, you have to enclose them with sharp characters i.e. #12/31/2008#
Thus, change the following:
string strDateFilter = "Date > #" + String.Format("{0:MM/dd/yyyy}", dtBgnDate.Value) + "# AND Date < #" + String.Format("{0:MM/dd/yyyy}", dtEndDate.Value) + "#";