2010-04-14 3 views
0

Im en utilisant l'application de formulaire C# .net windows. J'ai chargé les noms de toutes les tables présentes dans une base de données dans une liste déroulante.requête sql dans le SqlDataAdapter()

Maintenant, j'ai besoin d'afficher le contenu du nom de la table sélectionnée.

Normalement, nous utilisons

SqlDataAdapter adp = new SqlDataAdapter ("Select * from employé", con);

Cela fonctionne très bien. mais au lieu de donner explicitement nom de table i.e employé je dois le mettre à combobox1.selected article.

J'ai donné comme ceci ne fonctionne pas: string filename = combobox1.selecteditem; SqlDataAdapter adp = nouveau SqlDataAdapter ("Select * from filename", con);

Comment puis-je sélectionner un nom de fichier dynamiquement?

Répondre

0

Il suffit d'utiliser la concaténation de chaîne, si vous n'êtes pas peur de l'injection SQL:

SqlDataAdapter adp = new SqlDataAdapter("Select * from " + combobox1.selecteditem, con); 
1

Je pense que cela devrait ressembler à:

string filename= combobox1.selecteditem.ToString(); 
SqlDataAdapter adp= new SqlDataAdapter("Select * from "+filename, con);