ccoast
Messages postés27Date d'inscriptionvendredi 26 mars 2010StatutMembreDernière intervention 6 juin 2011
-
1 févr. 2011 à 09:36
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
1 févr. 2011 à 14:17
Bonjour, cela fait des semaines que je cherche une solution à mon problème et que je ne trouve pas, donc je pause ma question moi-même (dsl si elle à déjà été pausé).
j'ai une base de données sql server dans laquelle il y à des tables (comédie, policier) se sont donc des genre de film, dans lesquels il y a le nom du film et d'autres informations.
J'ai une combobox dans lequel se trouve les noms des genres de film (comédie, policier...)
et je souhaite afficher dans un datagridview tous les films qui correspondent au genre choisis,
tous cela grâce à une requête linq to sql.
je ne sais pas comment récupérer le champ choisis et le mettre en paramètre dans ma requête.
j'espère avoir été clair et j'attends vos réponses.
merci d'avance.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 1 févr. 2011 à 11:04
Salut,
Peux-tu indiqué un peu plus le code que tu as?
Je pense qu'un truc du genre (non testé)
Normalement il est préférable d'utiliser entity framework
string typeFilm = combobox1.selectedItem.ToString();
var q = null;
if(typeFilm == TypeFilm.Policier){// un ptit enum
q = from c in tablespolicier
select new Policer{titre = c.Titre, ...}
}
else
{
q = from c in tablescommedie
select new Comedie{titre = c.Titre, ...}
}
datagridview1.autogenerateColumns = true;
datagridview1.datasource = q.ToList();
ccoast
Messages postés27Date d'inscriptionvendredi 26 mars 2010StatutMembreDernière intervention 6 juin 2011 1 févr. 2011 à 11:52
Le problème est que je n'est pas de code lol, enfin très peu.
//la je récupère le genre de film choisi
private void btnChoix_Click(object sender, EventArgs e)
{
Film UnGenre = new Film();
NomGenre = comboBox1.Text;
UnGenre.AfficherFilm(NomGenre);
}
Et dans la classe ci-dessous je veux mettre le code qui me permet de récupérer les informations du genre
class Film
{
public void AfficherFilm(string Genre)
{
DataClasses1DataContext DC = new DataClasses1DataContext();
var Film = from F in DC.Genre
select F;
}
}