Obtention de tables de base de données dans une liste déroulante

Je fais un projet de comptabilité financière pour mon cours de comptabilité universitaire, le problème (après avoir lu beaucoup de choses) n'est toujours pas résolu est que,

Je veux remplir la zone de liste déroulante avec les noms de table; Sil te plait aide moi.

Je connais "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'" etc.

Comment écrire cette requête dans C# wpf, et en utilisant foreach loop ou autre zone de liste déroulante logique populate. avec Sqlconnnection sql etc.

S'il vous plaît aider, j'écris cette requête après avoir perdu beaucoup de temps dans la recherche de Google et la lecture des tutoriels.

Pouvez-vous me montrer comment atteindre wpf C# peupler TABLES dans la base de données?

0
Perdre du temps? Non, vous n'avez pas ... à cause de votre recherche et tout au moins maintenant vous connaissez la requête et un peu plus de choses. Déchets un peu plus de temps et vous serez en mesure d'accomplir votre tâche.
ajouté l'auteur Rahul, source
@MajidTaheri Que voulez-vous dire qu'il fonctionnera dans WinForm mais pas de WPF. La connexion à SQL est .NET.
ajouté l'auteur paparazzo, source
À mon humble avis, vous ne pouvez pas exécuter la requête (SQL) dans wpf directement comme WinForms.you devrait avoir des services WCF (webservice).
ajouté l'auteur MajidTaheri, source

2 Réponses

Cela vous promène à peu près à travers

http://support.microsoft.com/kb/308656

Exposez le DataTable en tant que propriété publique et liez-le.
Le chemin d'affichage doit être la colonne avec le nom de la table.

0
ajouté
string CommandText = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES where TABLE_TYPE='Base Table'"
using (SqlConnection sqlConn = new SqlConnection(connectionString))
{
    sqlConn.Open();
    SqlCommand sqlCmd = new SqlCommand(CommandText, sqlConn);
    SqlDataAdapter da = new SqlDataAdapter(sqlCmd);
    DataTable dt = new DataTable();
    da.Fill(dt);
}

Un peu de code squelette qui aidera probablement, alors dans wpf vous pouvez lier le datatable directement à la zone de liste déroulante.

0
ajouté
SqlDataAdapter est juste un objet simple pour convertir un sqlCommand dans un DataTable en utilisant la méthode Fill. Avez-vous eu une question plus spécifique à ce sujet?
ajouté l'auteur Kevin DiTraglia, source