Bonjour,

je débute en programmation, en C# et en Asp MVC 4 (ouf !). Je suis pas super fort donc d'aide et de patience serait les bienvenues !

Je dois remplir une liste d'objet avec un dataset et j'ai un peu de mal à comprendre le fonctionnement.
Code C# : 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
 
Model - classe DAO
namespace SkillyMVC4.Models
{
    public class DAO_Trainings
    {
        SqlConnection _con = new SqlConnection();
 
        public DataSet ListeTrainings()
        {
            SqlCommand cd = new SqlCommand();
            SqlDataAdapter da = new SqlDataAdapter();
            _con.ConnectionString = WebConfigurationManager.ConnectionStrings["DBConnectionString1"].ConnectionString;
            DataSet ds = new DataSet();
            cd.CommandText = "SELECT Training.ID_Training, Training.Titre_Training, Training.Resume_Training, Training.Prix_Training, Training.IDCategorie, Training.Createur_Training FROM Training ORDER BY Training.Titre_Training";
            cd.Connection = _con;
            da.SelectCommand = cd;
            da.Fill(ds);
 
            return ds;
        }
    }
}

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Model - classe training
 
namespace SkillyMVC4.Models
{
    public class Training 
    {
        public int Id_Training { get; set; }
        public string Titre_Training { get; set; }
    }
}

Code C# : 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
25
26
27
28
29
30
31
32
Controller - TrainingsController

namespace SkillyMVC4.Controllers
{
    public class TrainingsController : ApiController
    {

        private SkillyMVC4.Models.DAO_Trainings dao_trainings = new DAO_Trainings();
        List<Training> listeTraining = new List<Training>();
               

        public IEnumerable<Training> GetListeTrainings()       
        {
            List<Training> listeTraining = new List<Training>();
            DataSet ds = new DataSet();

            ds=dao_trainings.ListeTrainings();
            
            foreach (DataRow dr in ds.Tables[0].Rows) 
            {
            Training  training = new Training();
            training.Id_Training = dr.[0];
                training.setNom_= (DataRow.NomdeChamp());
                listeTraining.Add(training);
            }

            return listeTraining;
        }
        
    } 
}

C'est au niveau des caractères en gras que je percute pas.

Merci d'avance !