Convertisseur bdd access (mdb) au format Json avec C#
Chachafouineuse
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Chachafouineuse Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Chachafouineuse Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche un moyen, des conseils pour pouvoir écrire un programme en C# qui de converti n'importe quelle bdd access (.mdb) au format Json.
Je ne sais pas par où commencer et comment aborder la chose n'ayant que très peu de connaissance en matière de bdd.
mes recherches sur le sujet m'ont plus embrouillé qu'autre chose alors je me tourne espérant trouver plus de clarté.
Y'a t'il un moyen simple de pouvoir lire toute les tables d'un fichier .mdb et de les convertir directement en .json ou vais-je devoir passer par un code qui doit différencier chaque partie de ma base de donné (tables, colonnes, lignes, type de valeur...) pour bien les trier une par une et les passer au format json ?
Je ne me rend pas bien compte de l'ampleur du travail que cela requiert ni de la méthode permettant de faire cela.
Merci pour votre aide
Je cherche un moyen, des conseils pour pouvoir écrire un programme en C# qui de converti n'importe quelle bdd access (.mdb) au format Json.
Je ne sais pas par où commencer et comment aborder la chose n'ayant que très peu de connaissance en matière de bdd.
mes recherches sur le sujet m'ont plus embrouillé qu'autre chose alors je me tourne espérant trouver plus de clarté.
Y'a t'il un moyen simple de pouvoir lire toute les tables d'un fichier .mdb et de les convertir directement en .json ou vais-je devoir passer par un code qui doit différencier chaque partie de ma base de donné (tables, colonnes, lignes, type de valeur...) pour bien les trier une par une et les passer au format json ?
Je ne me rend pas bien compte de l'ampleur du travail que cela requiert ni de la méthode permettant de faire cela.
Merci pour votre aide
A voir également:
- Convertisseur bdd access (mdb) au format Json avec C#
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Mdb viewer plus - Télécharger - Pare-feu
5 réponses
Bonsoir
le json c'est un fichier texte dans lequel tu peux mettre un peu ce que tu veux.
Donc pour commencer à essayer de te répondre, il faut savoir ce que tu compte y mettre:
A noter tout de même que le format mdb est obsolète, depuis Access 2007 (y'a 13 ans quand même) c'est accdb.
le json c'est un fichier texte dans lequel tu peux mettre un peu ce que tu veux.
Donc pour commencer à essayer de te répondre, il faut savoir ce que tu compte y mettre:
- La structure de chaque table (le noms des champs, leurs types, leurs propriétés, les relations etc....)
- Les données de chaque tables
- Les 2 propositions précédentes
- Autre chose (à préciser bien sûr)
A noter tout de même que le format mdb est obsolète, depuis Access 2007 (y'a 13 ans quand même) c'est accdb.
Bonjour et merci,
J'ai eu l'occasion de voir un aperçu du résultat que j'attend via un convertisseur web:
[
{
"name":"ACCESSRIGHTS",
"columns":[
{
"name":"AR_U_ID",
"type":"LONG",
"size":4
},
{
"name":"AR_R_ID",
"type":"DOUBLE",
"size":8
}
],
"data":[
[
11,
0.0
],...
...
...
Mon fichier mdb contient une dizaine de tables ne contenant que des colonnes, pour l'exemple je me contenterais que d'un programme traitant des fichier mdb avec un nombre x de tables, colonnes et données.
Le fichier json à obtenir me semble très clair, il s'agit pour moi de comprendre comment accéder puis manipuler le contenu du .mbd
de plus, je ne comprend pas a quoi se rapport "size" ni son utilité
J'ai eu l'occasion de voir un aperçu du résultat que j'attend via un convertisseur web:
[
{
"name":"ACCESSRIGHTS",
"columns":[
{
"name":"AR_U_ID",
"type":"LONG",
"size":4
},
{
"name":"AR_R_ID",
"type":"DOUBLE",
"size":8
}
],
"data":[
[
11,
0.0
],...
...
...
Mon fichier mdb contient une dizaine de tables ne contenant que des colonnes, pour l'exemple je me contenterais que d'un programme traitant des fichier mdb avec un nombre x de tables, colonnes et données.
Le fichier json à obtenir me semble très clair, il s'agit pour moi de comprendre comment accéder puis manipuler le contenu du .mbd
de plus, je ne comprend pas a quoi se rapport "size" ni son utilité
Donc tu veux la structure des tables.
Y'a un code ici qui permet de récupérer le nom des tables.
https://codes-sources.commentcamarche.net/source/30255-recuperer-le-nom-des-tables-d-une-base-de-donnees-access-et-afficher-dans-une-listbox
Pour la structure, j'ai pas trouvé pour l'instant et je n'ai pas trop le temps ce soir.
L'information size est le nombre d'octets utilisés, un long c'est 4 octets
Y'a un code ici qui permet de récupérer le nom des tables.
https://codes-sources.commentcamarche.net/source/30255-recuperer-le-nom-des-tables-d-une-base-de-donnees-access-et-afficher-dans-une-listbox
Pour la structure, j'ai pas trouvé pour l'instant et je n'ai pas trop le temps ce soir.
L'information size est le nombre d'octets utilisés, un long c'est 4 octets
Bonsoir,
Je comprends mieux pour size merci
Pour le code de récupération de tables je ne comprends pas a quoi ce rapporte:
tableCheckedListBox.DataSource = t;
tableCheckedListBox.DisplayMember = "TABLE_NAME";
listBox1.DataSource = t;
listBox1.DisplayMember = "TABLE_NAME";
où j'ai des erreurs car les noms de listbox1 et tableCheckedListBox n'existent pas (CS0103)
je vais voir ce qu'est une listbox...
Encore merci pour votre temps
Je comprends mieux pour size merci
Pour le code de récupération de tables je ne comprends pas a quoi ce rapporte:
tableCheckedListBox.DataSource = t;
tableCheckedListBox.DisplayMember = "TABLE_NAME";
listBox1.DataSource = t;
listBox1.DisplayMember = "TABLE_NAME";
où j'ai des erreurs car les noms de listbox1 et tableCheckedListBox n'existent pas (CS0103)
je vais voir ce qu'est une listbox...
Encore merci pour votre temps
je vais voir ce qu'est une listbox...
Avant de te lancer dans un projet "ambitieux", il aurait été judicieux d'apprendre les bases de C#.
Je te conseille, très fortement, de laisser de coté ton projet quelques jours, le temps de suivre un cours en ligne.
Celui de Tahé est très bien https://tahe.developpez.com/dotnet/csharp/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Ouai je vais faire ça.
Finalement je suis parti sur python j'ai presque fini, il me manque plus qu'a comprendre comment fonctionne les "type" et "size" json, et je n'arrive pas à lire la dernière ligne de mes tables access (annotées '*').
Je vais pas demander d'aide de suite je pense pour ça et pour clôturer le post j'attendrais peut être d'avoir réussi en c#.
Merci encore
Ouai je vais faire ça.
Finalement je suis parti sur python j'ai presque fini, il me manque plus qu'a comprendre comment fonctionne les "type" et "size" json, et je n'arrive pas à lire la dernière ligne de mes tables access (annotées '*').
Je vais pas demander d'aide de suite je pense pour ça et pour clôturer le post j'attendrais peut être d'avoir réussi en c#.
Merci encore