Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer nom colonnes d'une table [ Base de données / Autre ] (plop3000)

mercredi 27 juin 2007 à 09:26:57 | Récupérer nom colonnes d'une table

plop3000

Bonjour,

Je possède une base Sybase. J'ai une petite application qui contient un combobox dans lequel j'ai mis la liste de mes tables (le nom de mes tables). J'aimerai que lorsque l'utilisateur sélectionne une table, un second comboBox soit rempli avec le nom des colonnes de la table sélectionnée, mais je n'y parviens pas .
Après recherche, j'ai trouvé des infos sur OleDbSchemaGuid, mais je ne trouve pas d'équivalent pour ma connexion (je suis en connexion Odbc). Existe t il un équivalent ?
J'ai aussi cherché du coté de la méthode "GetSchema" mais elle me retourne le nom des tables et non pas le nom des colonnes...

Si vous avez une idée je suis preneur.

Merci d'avance

mercredi 27 juin 2007 à 09:53:01 | Re : Récupérer nom colonnes d'une table

plop3000

J'ai trouvé quelquechose mais ça ne fonctionne pas

DataTable schemaTable = _oCnx.GetSchema("Tables", new string[] {nomTable, null, null });

J'obtiens l'erreur suivante : ERROR [HYC00] [Sybase][ODBC Driver]Driver not capable
Pourtant j'ai testé cette méthode avec des paramètres différents (par ex :
_oCnx.GetSchema("Tables", new string[] {null, null, nomTable });) et là ça fonctionne (mais ça ne m'intéresse pas lol)

De plus, j'ai fait un :
DataTable schemaTable = _oCnx.GetSchema() , pour connaitre les restrictions auquelles j'ai le droit, et la restriction "Tables" y est bien... Que faire...

mercredi 27 juin 2007 à 10:41:14 | Re : Récupérer nom colonnes d'une table

plop3000

Réponse acceptée !
C'est bon j'ai trouvé, merci moi lol. Je met la réponse si ça intéresse quelqu'un un jour :

DataTable schemaTable = _oCnx.GetSchema("Columns", new string[] { null, null, "nomTable", null });

Voila, c'était tout bête mais ya pas beaucoup d'infos la dessus.
++

mercredi 27 juin 2007 à 20:46:43 | Re : Récupérer nom colonnes d'une table

romagny13


tu peux jeter un oeil à ma source et surtout le visualiseur de bases de données (reposant sur DbProviderFactory) et permettant de lister les informations de n'importe quelle base de données
http://www.csharpfr.com/codes/NET2CSSQL-OUTIL-MANAGEMENT-BASES-DONNEES-ACCESS-SQL-SERVER_39559.aspx

Se poser les bonnes questions ;) 
apporter les réponses
[ Lien ]



Cette discussion est classé dans : combobox, récupérer, table, tables, colonnes


Répondre à ce message

Sujets en rapport avec ce message

Récupérer le nom des colonnes d'un table [ par EmacLi ] Bonjour à tous !J'ai un petit problème :Comment faire pour récupérer le nom des colonnes d'une table sous Oracle ?J'ai essayé "DESCRIBE nomTable;" mai SqlServer et les ComputedColumn [ par mastercatz ] Bonjour. Je suis en train de me faire une application de base de données et j'ai besoin de récupérer le schéma de la table certaines fois. Seulement i dataset relations entre tables. [ par yopdurat ] Bonjour,j'ai un dataset rempli avec 2 tables liées entre elles.J'affiche un datagridview avec les données de la table 1, et un textbox doit prendre un Récupérer la valeur d'un enregistrement [ par geii82 ] Bonjour j'aimerai récupérer la valeur d'un enregistrement dans une table que je crée et que je rempli sans utiliser de datagrid.Voici ma fonction :    Mettre plusieurs table adapter dans une meme fenêtre [ par maitesn1 ] Bonjour,j'ai essayé de mettre plusieurs tables adapters dans une meme form en utilisant Visal C# 2005.J'ai glissé dans la form toutes les tables adapa charger un combobox d'une table access en .NET [ par sarrita ] bonjour ..je veux charger un champ d'une table access dans un combobox, le code que j'ai utilisé est:privatevoid load creer une table de plus de 11 colonnes vers Access par programmation [ par romagny13 ] Bonjour,- j'utilise visual studio 2005 en C# et je passe par System.Data.OleDb p Combobox : récupération de l'élément choisi [ par akkuciha ] Bonjour, Je désire récupérer l'élément choisi qui se trouve dans ma combobox en string je remplis ma combobox avec un dataset : Database db = Dat datagridview + combobox [ par kurky ] Bonjour,Je suis bloqué sur un control, le datagridview.Je veux afficher une table d'une base de données contenant des infos de personnes dans une data relier une table a un combobox [ par koukou6311 ] bonjour tous le mondes j'ai crée un ensemble de table avec c#, et je voudrai faire une relation entre mes tables et mes combobox mais j'ai su comment


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,23 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.