Bonjour, j'avais une erreur de type dans ma base de données :

un varchar(max) au lieu d'un datetime ce qui posait des problème de sorting sur ma gridview.

Bref, je change et aucun soucis sur ma gridview en tout cas en local. Quand je déploie sur le site web, je n'ai pas le même résultat.


Pour chaque ligne de la gridview, je remplis des colonnes en fin de ligne à l'aide d'une requête qui utilise ce champ datetime. Pourquoi le changement ne pose aucun soucis en local mais foire au niveau web ?

merci de votre aide !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
  for (int i = 0; i < Rowsnumber; i++) /// for each row
            {
                /// Thanks to the Creation Date of the group we will know
                CreationDate = (((Label)GridView1.Rows[i].FindControl("Label1")).Text);
 
                /// number of Outstandings
                SqlCommand oCommand = new SqlCommand("SELECT Count(*) as co FROM RequestGroup, Request WHERE RequestGroup.CreateTime='" + CreationDate + "' AND Request.GroupId=RequestGroup.RequestGroupId AND Request.Status='Outstanding' GROUP BY RequestGroup.RequestGroupId", mycn);
 
                SqlDataReader myda = oCommand.ExecuteReader();