begin process at 2008 08 22 03:59:31
1 229 771 membres
42 nouveaux aujourd'hui
14 267 membres club

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 : description du champ, table access [ Archives / Base de données ] (fulljuju)

description du champ, table access le 30/03/2004 14:02:17

fulljuju
Bonjour à tous !

J'ai une chtite question !

Je me connecte à une base access en c# et arrive brillament à récupérer les informations de cette base. J'arrive aussi à récupérer le type des champs d'une table, mais je n'arrive pas à récupérer leur description...

Et j'en ai besoin pour un affichage dynamique automatisé (je ne souhaiterais pas que les utilisateurs voient le nom du champ, mais plutot la description, cela leur parlera plus !)

D'avance merci bcp !

FullJuju

Re : description du champ, table access le 30/03/2004 23:23:28

TheSaib
(Admin CS)
Même si ADO n'est pas et de loin ma spécialité, une des solution possible est d'attaquer les base cachées d'access que tu peux afficher en cochant la case dans les options d'access.

A partir de là tu peux voir les tables dont tu as besoins et ainsi les attaquer comme les autres avec des Select.

::|The S@ib|::
MVP C#.NET

Re : description du champ, table access le 05/04/2004 15:21:01

fulljuju
EUUUH, ????

J'ai affiché les tables cachées d'access, mais dans aucune de ces tables ne se trouvent les descriptions que je tape dans la colonne description (en mode création)...

Je te remercie pour ton aide, mais un petit approfondissement me serait grandement utile... Et si quelqu'un avait la solution...

merci bcp !


FullJuju

Re : description du champ, table access le 06/04/2004 10:57:23

fulljuju
C'est bon, j'ai trouvé !

Et après moultes prises de têtes !
Il faut en fait récupérer les informations de la table :

Voici la commande permettant de récupérer ces infos :

System.Data.OleDb.OleDbConnection maConnection = new System.Data.OleDb.OleDbConnection(connectionString);

DataTable dt = maConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns,new Object[] {null,null,"Table",null});

// "Table" est ici le nom de ma table pour laquelle je souhaite récupérer la description des colonnes

//ensuite, chaque ligne représente la description complete d'une colonne de votre table, et l'item 27 la partie DESCRIPTION

for (int i=0;i<dt.Rows.Count;i++)
Console.WriteLine(dt.Rows[i].ItemArray[27].ToString());


Power of the Full !

FullJuju

Re : description du champ, table access le 06/04/2004 18:50:50

vieuxLion
hello,

c'est peut-être ce que tu as déjà fait,
mais sinon, tu peux aller voir cet article
HOW TO: Retrieve Schema Information by Using GetOleDbSchemaTable and Visual C# .NET
http://www.dotnet247.com/247reference/a.aspx?u=http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q309681

il explique comment récupérer ce que l'on appelle les métadonnées (données de structures)
liste des Tables, colonnes, clefs primaires, etc.

A+

Re : description du champ, table access le 24/06/2004 13:44:04

SpaceCaribou
Salut,

je cherche à récupérer le type d'une colonne dans une table.
je pensais faire un truc du genre:

unDataTable.Columns["macolonne"].DataType mais ça me renvoie rien

en fait je veux surtout savoir si une colonne est une chaine de caractères ou non...

Merci.


Classé sous : access, arrive, table, champ, description

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS