1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
private void BindData()
{
SqlConnection myConnection = new SqlConnection(ConnectionString);
String strSQL = @"SELECT NUM_INSCRIPTION, NOM_PRENOM_ETUDIANT, CODE_TYPE_RELATION_MODULE, CODE_MODULE, [211] AS '211', [212] AS '212',
round((([211]*(select COEFF from MATIERE WHERE CODE_MATIERE=211))+([212]*(select COEFF from MATIERE WHERE CODE_MATIERE=212)))/((select COEFF from MATIERE WHERE CODE_MATIERE=211)+(select COEFF from MATIERE WHERE CODE_MATIERE=212)
),2)AS moy1,
CASE WHEN ((([211]*(select COEFF from MATIERE WHERE CODE_MATIERE=211))+([212]*(select COEFF from MATIERE WHERE CODE_MATIERE=212))+)/((select COEFF from MATIERE WHERE CODE_MATIERE=211)+(select COEFF from MATIERE WHERE CODE_MATIERE=212))>='10' and [211]>='5' and [212]>='5'
and [212]>='5' )then '2'
WHEN ((([211]*(select COEFF from MATIERE WHERE CODE_MATIERE=211))+([212]*(select COEFF from MATIERE WHERE CODE_MATIERE=212)))/((select COEFF from MATIERE WHERE CODE_MATIERE=211)+(select COEFF from MATIERE WHERE CODE_MATIERE=212)
)>='5' and [211]>='5' and [212]>='5'
and [212]>='5') then '5' else '3' END AS valid1
FROM (SELECT EXAMEN.CODE_MATIERE, EXAMEN.NUM_INSCRIPTION, EXAMEN.NOTE, ETUDIANT.NOM_PRENOM_ETUDIANT,
CAPITALISE_MODULE.CODE_TYPE_RELATION_MODULE, CAPITALISE_MODULE.CODE_MODULE
FROM EXAMEN INNER JOIN
ETUDIANT ON ETUDIANT.NUM_INSCRIPTION = EXAMEN.NUM_INSCRIPTION INNER JOIN
CAPITALISE_MODULE ON CAPITALISE_MODULE.NUM_INSCRIPTION = EXAMEN.NUM_INSCRIPTION
WHERE CODE_TYPE_RELATION_MODULE = 1 AND CODE_MODULE = 21) p PIVOT(SUM(NOTE)FOR CODE_MATIERE IN( [211], [212])) AS pvt ORDER BY NUM_INSCRIPTION ";
SqlDataAdapter ad = new SqlDataAdapter(strSQL, myConnection);
DataSet ds = new DataSet();
ad.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
} |
Partager