I think it is mismatch between the date formats between your dev machine and the sql server machine datetime. Have a look on your computer Regional settings to see your system date time format.
Also use ;
DateTime dt = DateTime.ParseExact(TextBox.Text, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
Good luck,
OI