Obtenez les Colonnes d'un Tableau par GetSchema() la méthode
Je veux avoir la liste des colonnes d'une table à l'aide de GetSchema
méthode dans ADO.Net
, mon code est:
var dtCols = con.GetSchema("Columns", new[] { "DBName", "TableName" });
Et je reçois un vide DataTable
, quel est le problème?
coup de poignard dans le noir, mais essayez
Merci Matthieu, qui a travaillé, s'il vous Plaît écrire votre solution comme une Réponse.
var dtCols = con.GetSchema("Columns", new[] { "DBName", null, "TableName" });
Merci Matthieu, qui a travaillé, s'il vous Plaît écrire votre solution comme une Réponse.
OriginalL'auteur Navid Farhadi | 2012-06-22
Vous devez vous connecter pour publier un commentaire.
Vous devez spécifier un paramètre pour le "propriétaire" de restriction.
OriginalL'auteur Matthew
J'ai eu un problème similaire, la suite travaillé..
OriginalL'auteur Dimitris M
Pourrait à la fois de ces réponses se généraliser un peu avec:
dtCols = con.GetSchema("Columns", new[] {con.DataSource, null, "TableName"});
C'est en supposant que "TableName" est le nom de la table que vous souhaitez le schéma.
Si votre connexion est déjà connecté à la base de données, vous pouvez également spécifier une valeur null pour le nom de base de données au lieu de con.Source de données.
OriginalL'auteur Philip Sobolik