Salut tout le monde.
il est presque 4H du mat et je bloque toujours sur ma procedure stoquée,
Dans ma base de donnée je stoque soit l'age directement soit la date de naissance (si l'un deux est nul dont l'autre est utilisé) je veux recuperer le nom du client + son age qui peut etre calculé a partir de la date de naissance si age est null. J'ai resolu mon probleme en ecrivant un code C# qui permet de modifier un dataset qui contient deja le nom du client
et la je veux transformer ce code en une procedure stoquée ou meme une requete si c'est faisable biensure .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 // res est mon data set qui contient nom age et birthday DataColumn dc = new DataColumn("FinalAge", System.Type.GetType("System.Int32")); //j'aoute ma nouvelle colonne FinalAge res.Tables[0].Columns.Add(dc); //et je calcule sa valeur foreach (DataRow row in res.Tables[0].Rows) { if (row["Age"].ToString()==string.Empty) { DateTime birth = Convert.ToDateTime(row["Birthday"]); int years = DateTime.Now.Year - birth.Year; if (DateTime.Now.Month < birth.Month || (DateTime.Now.Month == birth.Month && DateTime.Now.Day < birth.Day)) years--; row["FinalAge"] = years; } else row["FinalAge"] = row["Age"]; }
Merci d'avance
Partager