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 XML SQL Server


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Team Leader en développement
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Team Leader en développement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut VB6 XML SQL Server
    Bonjour,

    Lors du développement d'un logiciel je me suis trouvé confronter à un soucis que je n'ai pu résoudre. Le but de mon logiciel est d'aller lire dans un base SQL Server 2005 et d'afficher différentes informations. Pour ce faire, ma table possède un champs XML qui contient la config à appliquer, un autre champs XML pour enregistrer les données (data) ainsi que plusieurs champs texte normaux.

    Pour la lecture de la base j'utilise tout simplement un objet ADODB.Recordset. Tout se qui concerne la lecture se fait très facilement mais lorsque je veux enregistrer mes nouvelles données dans le champs data (XML) de ma table, il me dit que les types ne sont pas compatible...
    J'ai quand même tenté de transformer le fichier XML en une string lors du Select dans la base mais rien n'y fait, il me met toujours la même erreur.

    Auriez-vous une explication et si possible une solution? Merci d'avance

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    un instant, j'étudie ton code ....

  3. #3
    Membre averti
    Homme Profil pro
    Team Leader en développement
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Team Leader en développement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut
    Ok ok... Je l'ai simplifié au max

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Set grecElement = New ADODB.Recordset
        grecElement.CursorType = adOpenDynamic
        grecElement.LockType = adLockBatchOptimistic
        grecElement.CursorLocation = adUseClient
        Set grecElement.ActiveConnection = gAdoConnection
     
        grecElement.Open "select fieldChar, Convert(nVarChar(300), fieldXml) as fieldXml from dbo.Test"
     
        grecElement.Fields("fieldChar").Value = "salut"
     
        grecElement.Fields("fieldXml").Value = m_oDocXml
     
        grecElement.UpdateBatch
    C'est au moment d'insérer m_oDocXml qu'il me fait un bug... Même en mettant sa ne passe pas

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