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 !
Partager