Type des champs dans une base MSQL

Messages postés
36
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
28 juin 2008
- - Dernière réponse : djtrefle
Messages postés
36
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
28 juin 2008
- 12 mai 2008 à 11:53
Bonjour,
Je dois gerer une base de donnee MYSQL avec VB6 et je souhaiterais connaitre les types de champs de ma table.

Voici mon code :

Set Rs = Cn.OpenSchema(adSchemaColumns)
Do Until Rs.EOF
If Rs!TABLE!NAME = "matable" Then List.AddItem Rs!COLUMN_NAME.Type
Rs.MoveNext
Loop
Rs.Close

Le probleme c'est que "Rs!COLUMN_NAME.Type" me renvoie toujours "202". Pourtant j'ai essayer avec des DATE, des TIME, des DOUBLE et TEXT.

Je suis pas du tout un pro du MySQL (d'ailleur ce code ne viens pas de moi) et j'aimerais que vous me donniez un petit coup de main.

Merci beaucoup
Afficher la suite 

5 réponses

Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
28
0
Merci
salut,

tu t'attaques à quelquechose de très chiant, un peu aléatoire selon les bases, et de peu fiable...

c'est plus sûr de passer par du XML (méthode du RS)
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Commenter la réponse de PCPT
Messages postés
36
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
28 juin 2008
0
Merci
ah oui, et je peux faire ça comment ?
merci
Commenter la réponse de djtrefle
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
28
0
Merci
c'est plus sûr de passer par du XML (méthode du RS)




RS.

un menu....

çà doit être RS.Save chemin_de_destination, adPersistXML
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Commenter la réponse de PCPT
Messages postés
36
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
28 juin 2008
0
Merci
OK merci beaucoup pour cette info !

Donc si je comprends bien, le but est d'enregistrer dans un fichier toutes les caracteristiques de ma base de donnees, et apres je n'ai qu'a aller lire dans le fichier ?

Merci
Commenter la réponse de djtrefle
Messages postés
36
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
28 juin 2008
0
Merci
C'est bon j'ai fini par trouver une solution assez simple :

rs.Fields("DATA_TYPE").Value

Merci quand meme pour ton aide.
Commenter la réponse de djtrefle