Changement d'un type : varchar(max) -> datetime
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:
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(); |