Bonjour,

Je désire faire un select sur une dataTable en triant sur un champ de type DateTime. Voici ce que je fais en ce moment:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
DateTime dateTest = new DateTime(2008, 03, 27);
 
string sortOrder = "BillingDate ASC";
DataRow[] foundRows = dataTable.Select("CustomerNumber = '" + strCustomerNumber + "' AND BillingDate > '" + dateTest + "'", sortOrder);
Le problème est que je suis dépendant de la culture... Comment ne pas dépendre de la culture pour que ça fonctionne toujours?

Aussi, je dois ramener mon BillingDate à minuit pour faire la comparaison des dates uniquement sur la date sans les heures... je sais le faire en Oracle, mais comment le faire sur une dataTable?

En Oracle:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"TO_DATE(TO_CHAR(BillingDate ,'DD-MM-YYYY'),'DD-MM-YYYY') >= TO_DATE('" + dateTest.ToString("dd-MM-yyyy") + "', 'DD-MM-YYYY')"
Merci pour votre aide!