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 :

[dbase] Possibilité de gèrer une base via c++?


Sujet :

C++

  1. #1
    Membre habitué
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Points : 156
    Points
    156
    Par défaut [dbase] Possibilité de gèrer une base via c++?
    Bonsoir à tous,

    Demain lundi, et le travail recommence...
    Cette semaine, je doit mettre en place une application qui devra:
    - Etre écrite pour un environement DOS natif (appareil portable)
    - Accèder à une base de données de type DBase III pour insert, delete et update
    - Etre utilisable en Telnet

    Objectif:
    Mettre en place une application qui sera utilisée par deux appareils portables connectés en radio-fréquence à un serveur telnet.

    N'ayant pas encore de language définitif pour ce dévelopement et ayant quelques connaissances de C et C++, je me demandais si ce langage pourrait m'aider à réaliser ce projet?

    D'après l'exposé du projet, pensez-vous que C++ soit la solution?
    De quel module ais-je besoin pour accèder à une base de données DBase III de manière aisée (requète SQL, ...) ?
    N'y a-t-il pas de soucis avec l'utilisation de cette application via Telnet?

    D'après d'autres personnes, Clipper serait une solution excellente pour dévelopepr ce soft mais je n'ai pas suffisement de temps pour apprendre ce langage et en plus développer cette application....

    Merci de vos conseils et techniques pour m'aider à avancer.
    Bonne soirée

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Il n'y a rien en standard en C++ pour gérer les bases de données et le réseau. Il faut te renseigner comment on pilote ta base sous DOS.
    De plus il me semble que DOS ne supporte pas le réseau. Es-tu sûr qu'il y ait un telnet pour DOS ?

  3. #3
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 279
    Points : 11 015
    Points
    11 015
    Par défaut
    Il doit y avoir des serveurs telnet pour tout.
    Le tout est que l'application tourne en console.

    Sinon je ne sais pas si le C++ est la bonne solution au vu des contraintes.
    Pourquoi ne pas directement utiliser les vieux trucs qui étaient alors utilisés ?

  4. #4
    mat.M
    Invité(e)
    Par défaut
    Etre écrite pour un environement DOS natif (appareil portable)
    - Accèder à une base de données de type DBase III pour insert, delete et update

    Faire une appli en DOS natif qui gére des bases de données c'est très ardu .
    Il faut avoir recours éventuellement à un gestionnaire comme BTRIEVE (payant et assez onéreux ) qui gère DBASE III par exemple.
    Autre chose avec DBIII ou IV je ne sais plus , on peut développer des applications autonomes .

    Sinon avec VC++ ou Borland ou même Dev C++ et par l'intermédiaire de ODBC , on peux accéder à n'importe quelle base de données grâce à ADO -DB.

    Pour exploiter ADO -DB tout est sur le MSDN.

    Mais ce n'est pas portable évidemment......

    N'y a-t-il pas de soucis avec l'utilisation de cette application via Telnet?
    Envoyer des requêtes SQL via Telnet c'est lourdingue car il faut récupérer le contenu des messages de Telnet.

    A ta place je prendrai plutôt MySQL par exemple pour une architecture client-serveur et ton programme client tu le fais avec ce que tu veux sous l'OS que tu veux.
    DBASE c'est fini c'est vieux de 15 ans au moins

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par mat.M
    Sinon avec VC++ ou Borland ou même Dev C++ et par l'intermédiaire de ODBC , on peux accéder à n'importe quelle base de données grâce à ADO -DB.
    Le probleme c'est qu'ils ne permet pas de faire des programmes DOS (Borland si, mais avec ODBC j'en doute).

  6. #6
    Membre habitué
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Points : 156
    Points
    156
    Par défaut
    Merci pour vos commentaires.

    D'abord, je sais, DBase c'est vieux et pourri, mais quand le client tourne sur un vieux logiciel de compta Cubic DOS, le choix ne se pose pas.

    Concernant le réseau, Telnet ne me pose pas de probléme, la seule chose que mon appareil portable doit faire c'est de se connecter a mon application sur le serveur via telnet en radio-fréquence.
    Pour ce faire, j'ai un module inclus dans l'appareil, donc aucune contrainte de programmation.

    Concernant la base de données, j'imagine bien que via ODBC ca soit mort comme solution.
    Via un module couteux et payant, meme conclusion.

    Donc je peux deviner que mon plan C++ est mort

    Il ne me reste plus qu'à me diriger vers clipper (soft sous lequel fut développé Cubic DOS et gèrant les bases DBase).

    Encore merci pour vos commentaires très utiles.
    Bonne journée.

  7. #7
    mat.M
    Invité(e)
    Par défaut
    Concernant la base de données, j'imagine bien que via ODBC ca soit mort comme solution.
    Via un module couteux et payant, meme conclusion.
    Avec Ms-Access on peut importer une base DBIII;
    Sinon je crois qu'il ya avec le gestionnaire ODBC des drivers fournis de base pour DBIII

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/04/2006, 15h54
  2. Réponses: 3
    Dernier message: 09/10/2005, 19h10
  3. gérer une base de donnée MySql via C++
    Par thiane dans le forum Bibliothèques
    Réponses: 9
    Dernier message: 19/05/2005, 16h19
  4. Connexion sur une base via BDE (pb de User Name)
    Par Sharky21 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/12/2004, 10h31
  5. [ODBC][WINDOWS] gérer une base via ODBC
    Par narmataru dans le forum Windows
    Réponses: 2
    Dernier message: 19/12/2003, 13h36

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