Il existe en C# un type fait pour gérer les Date : DateTime.

Ton souci, c'est que le dataset contient bien des données de type datetime, mais que tu passes par des textbox (qui ne peuvent contenir...