Bjr, je suis débutant en .Net c'est pk ma question est un peu basic. J'ai créé une base de données Sql Server, pour accéder aux données je fais un row[i] (voir ci-dessous). Je voulais savoir si on peut pas rechercher une valeur en précisant le nom de la colonne comme par exemple row["nom_colonne"] plutot que de donner un entier.


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
SqlCommand command = new SqlCommand("SELECT * FROM FormationOF ORDER BY Num_Proposition", connection);
            // Objet DataReader
            SqlDataReader reader = command.ExecuteReader();
            Object[] row = null;
            while (reader.Read())
            {
                if (row == null)
                    row = new Object[reader.FieldCount];
                reader.GetValues(row);
                for (int i = 0; i < row.GetLength(0); i++)
                {
                    if (row[i] != DBNull.Value)
                        Console.Write(row[i]);
 
                    else
                        Console.Write("NULL");
                    if (i < row.GetUpperBound(0))
                        Console.Write("|");
                }
                Console.WriteLine();
            }
            // Fermeture reader
            reader.Close();