Remplir un objet avec un dataset
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 ! :ccool:
Je dois remplir une liste d'objet avec un dataset et j'ai un peu de mal à comprendre le fonctionnement.
Code:
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:
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:
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 !