IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

OpenOffice.Base.. et c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Par défaut OpenOffice.Base.. et c#
    Bonjour à tous,
    Je vais essayer d'être concis ; en vue de créer un logiciel léger de gestion de catalogue produit qui doit tenir sur une clé usb, il a fallu que je me tourne vers 1 SGBD de type nomade.
    Dans l’absolue je n’avais le choix qu’entre Access et Base (de OpenOffice), j’ai opté pour ce dernier -à mon grand désarroi- (en effet maintenant que j’ai modélisé le squelette de ma base sous Base, je me vois mal faire marche arrière... ça a été ma première erreur, mais bon passons).

    Le fait est que je n’ai trouvé aucun morceau de code ou autre marche à suivre pour établir une connexion entre ce type de base de données et C# ; quel DbProviderFactories, quel Provider.. bref, pour ce qui est de piloter toutes les autres applications d’OpenOffice, ça a priori il y a de la doc, mais concernant Base.. j’en arrive à me demander si c’est possible <_<

    Donc si l’un d’entre vous a une piste, je vous en serais très reconnaissant


    (j’attends jusqu’à ce soir. Demain matin si je suis toujours bloqué je migrerais vers une base Access... mais ça a quand même titillé ma curiosité cette histoire, j’aimerais savoir si c’est réellement faisable d’exploiter une base de type OpenOffice dans un programme c#..).

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Peut-être en passant par System.Data.ODBC.

    Sinon tu as regardé du coté de SQL CE ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Par défaut
    Si je peux éviter (et à priori je peux éviter en migrant vers Access), de passer par ODBC ça m’arrangerait fortement (oui je sais je suis chi**t )
    Je pensais que la communauté d’OpenOffice aurait mis à disposition un pilote pour .net, mais il faut croire que non visiblement.

    Pour ce qui est de SQLCE, je n’ai pas zieuté ça récemment, mais ça vaut peut être le coup que je regarde ^^. (par contre de tête, il ne me semble pas que ce soit free contrairement à OpenOffice..).

    Bref, je vais raccourcir l’échéance de la migration, je pense.. là je tourne en rond.
    Par contre si quelqu’un trouve quelque chose, je reste dans les parages (je reste curieux ).

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Pour info SQL CE est gratuit. C'est une base relationnelle embarqué pour applications mobiles et PC.
    Concrètement il s'agit de dll que tu inclues dans ton application. Pas d'installation à faire.
    Tu peux l'utiliser comme client pour de la réplication de base SQL serveur, faire des la synchronisation, elle est compatible Linq to SQL. Tu peux la gérer via Visual Studio comme quand tu te connectes à une base SQL serveur par exemple.

    http://www.microsoft.com/sql/edition...t/default.mspx
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Par défaut
    Voui en effet c'est pas mal du tout, c'est d'ailleurs l'alternative que j'ai choisie. Ça ira très bien

    On va dire que le sujet est clos alors (même si la connexion à une base openoffice via c# reste toujours un mystère ^^ ).

    Merci pour tes réponses.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Si tu as besoin d'une base de données nomade, gratuite, rapide et très légère, je te recommande SQLite (http://www.sqlite.org)
    Avec le provider ADO.NET 2.0 qui va avec, et qui devrait bientôt supporter Entity Framework (actuellement le support est expérimental)

Discussions similaires

  1. [OpenOffice Base] Connaitriez-vous un bon tutoriel ?
    Par Mut dans le forum Autres SGBD
    Réponses: 9
    Dernier message: 06/05/2010, 16h02
  2. MySQL et OpenOffice Base
    Par Zarvox dans le forum Débuter
    Réponses: 0
    Dernier message: 06/03/2008, 14h38
  3. OpenOffice Base et VB6
    Par phiric dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 28/08/2006, 09h20
  4. [OpenOffice]Base - DML
    Par Kcirtap dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 22/12/2005, 15h38
  5. Vb+openoffice base
    Par Maxbrad dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/11/2005, 21h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo