plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 2012
-
27 juin 2007 à 09:26
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 2014
-
27 juin 2007 à 20:46
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...
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 20121 27 juin 2007 à 09:53
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...