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

VB 6 et antérieur Discussion :

VB6 et SQL Server


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut VB6 et SQL Server
    Bonjour à tous,

    J'ai une application VB6 développée pour Access. Elle comporte un ctrlData.

    Est-il possible d'établir une connexion à la base de données SQL Server en utilisant ce contrôle ? Ou faut-il tout re-écrire ?

    Merci,

    @+

    Lapsecond

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par lapsecond
    Elle comporte un ctrlData.

    Est-il possible d'établir une connexion à la base de données SQL Server en utilisant ce contrôle ?
    Bonjour et bienvenu dans le forum.

    Je presume que tu parle ru controle Data, servant d'interface de connxion avec une base de donnee. Et bien dans ce cas, c'est tout a fait possible.

    Refere toi pour cela a MSDN pour savoir comment l'utilise. Ou tu peux jetter un coup d'oeil ici

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut
    Citation Envoyé par sovo
    Bonjour et bienvenu dans le forum.

    Je presume que tu parle ru controle Data, servant d'interface de connxion avec une base de donnee. Et bien dans ce cas, c'est tout a fait possible.

    Refere toi pour cela a MSDN pour savoir comment l'utilise. Ou tu peux jetter un coup d'oeil ici
    Merci pour ton accueil sur le forum. En fait, j'ai déjà largement étudié les tutos et exemples de jacma, (excellents), mais rien sur ce sujet. MSDN non plus n'est pas clair, la syntaxe de connection génère des messages d'erreurs.

    J'ai essayé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Data1.connect = "ODBC;driver={SQL Server};"&"Server=NomServer; "&_
    "Database=NomDB;"&"UID=SA;PWD=;"
    J'obtiens des messages d'echec lors de la connection.

    Une idée ?

    @+

  4. #4
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par lapsecond
    Data1.connect = "ODBC;driver={SQL Server};"&"Server=NomServer; "&_
    "Database=NomDB;"&"UID=SA;PWD=;"

    J'obtiens des messages d'echec lors de la connection.
    Et qu'est que tu as eu comme message d'erreur ?? J'espere que tu as remplacer les variables par les tiennes.

    Et si tu nous faisais voir ton code ??

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Par défaut J'espère pouvoir t'aider
    Bonjour,

    Selon mon expérience VB6 et SQL Server, c'est plutôt difficile de faire un lien entre le contrôle Data et une base de données Remote SQL Server. Si la base de données est locale, il ne devrait pas y avoir de problème, mais sur une BD sur un serveur...

    Pour ma part, j'ai décider de faire une connexion manuelle vers ma BD SQL Server et j'ai codé quelques objets qui permettent presque la même chose que le contrôle Data.

    Choses à savoir :
    1. Il faut ajouter la BD dans le (Panneau de configuration)\(Outils d'administration)\(Sources de données (ODBC))\(Ajouter)\(SQL Server)...
    2. Le nom de la BD et le Serveur sur lequel la BD se trouve
    3. Choisir les méthodes d'authentification (pour ma part, c'est avec l'accès WINNT mais il se peut que ce soit par SQL Server en fonction des configurations du réseau et autres...)
    4. Changer la dase de données par défaut pour la base de données voulue (si nécessaire je crois)


    Avant de continuer, je vais attendre une réponse pour voir si ce que j'ai écrit jusqu'à maintenant est pertinent ou non...

    Si c'est pertinent, je serai prêt à envoyer le code de mes objets qui "remplacent" le contrôle Data si nécessaire.

Discussions similaires

  1. application vb6 de sql server à oracle
    Par ess2007 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/04/2007, 17h13
  2. vb6 et sql server 2000
    Par tinhinan6 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/01/2007, 14h09
  3. probleme d'application client-serveur en vb6 et SQL server
    Par maxtin dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 15/08/2006, 14h19
  4. [VB6 MySQL / SQL Server]
    Par Essedik dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 31/03/2006, 23h08
  5. Réponses: 3
    Dernier message: 05/03/2003, 11h08

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