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.NET Discussion :

Problème execution select


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut Problème execution select
    Bonjour,

    Voila mon problème : j'effectue un select sur une base et la valeur récupérée est très très grande : environ 140 000 caractères.

    Lorsque je met le résultat dans ma string via mon resultset :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    dim donnee as object
     
    ...
     
    donnee = rst("donnee").value.tostring
     
    ...
    J'obtiens le message suivant :

    Tentative de lecture ou d'écriture de mémoire protégée.Cela implique souvent qu'une autre mémoire est endommagée.
    Le bout de code fonctionne lorsque je récupère moins de données.
    Est ce qu'il existe un type de donnée String plus grand que la string, j'utilise déjà object pour ne pas être embêté mais ca n'a pas l'air d'être ca ...

    Des idées ? ...

    Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour,

    Peut-être du coté de system.text.stringbuilder ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut
    pas mieux ... une limitation sur les recordset peut être ...?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    ce qui est intéressant ce n'est pas le code de récupération, mais le code situé avant, et tout particulièrement tout le code ADO.NET qui tu n'a pas joint à ton exemple...
    En gros c'est le "requêtage" lui même qui est intéressant.

    Et 140 000 caractères... excuse moi du peu, mais c'est loin d'être énorme... j'ai généré une string de plus de 160mo dans un projet pro développé en ADO.NET pour dotnet 2.0 donc sans linq et sans Entity Framework... et ca marchait très bien...

    Je pense que le profil SQL de la table concernée serait intéressant aussi. (si sql management studio tu demande le script CREATE de la table en question...)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut
    c'est ok, ...

    finalement j'ai augmenté le "maxLongVarChar" dans les propriété de mon ODBC et ca marche ...

    merci pour tout!

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    juste une petite question à tout hasard... pourquoi ODBC ?

    visiblement tu n'utilise rien de récent, (Linq, EF) donc à priori l'ancien package de support Oracle de dotnet devrait remplir correctement cette fonction non ? meme si le support d'oracle n'est plus fourni en natif, ODBC...humf... à priori n'importe quel connecteur gratuit oracle devrait suffir et sera plus rapide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSL] Petit problème de selection d'un noeud
    Par Greg L. dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/04/2005, 09h39
  2. Problème avec select top
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 10/12/2004, 14h55
  3. problème DBLookupListBox selection
    Par kardevlop dans le forum Bases de données
    Réponses: 11
    Dernier message: 17/08/2004, 11h53
  4. Problème executable et windows
    Par mulot49 dans le forum MFC
    Réponses: 9
    Dernier message: 17/06/2004, 09h34
  5. problème execution dll
    Par semenzato dans le forum MFC
    Réponses: 15
    Dernier message: 19/12/2003, 16h40

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