You should be able to nullify the effect of the time stamp portion by using DATE(), then you just compare based on formatted date strings from your datepickers, so your sql ends up with something like
...WHERE DATE(DateField) > '07-01-2011' AND DATE(DateField) < '07-16-2011'
To get that format...
DateTime.ToString("MM-dd-yyyy");