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

ASP.NET Discussion :

limite de OleDbDataReader


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut limite de OleDbDataReader
    et bonjour a tous
    je vais savoir si le lecteur de flux OleDbDataReader a une limite de lecture des informations générés par une requêtes???

    merci

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    Bonjour,

    Après mettre un peu renseigné, je ne pense pas.

    OleDbDataReader est rapide puisqu'il ne recupère qu'une ligne à la fois, un peu comme un curseur SQL. On peut faire l'amalgame avec une lecture streamée d'un fichier.

    Donc je ne vois aucune limite du côté de l'objet OleDbDataReader, peut-être au niveau du SGBDR ...

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Merci d'avoir repondre

    le problèmes c'est que lorsque le datareader commence a lires les lignes de ka table tous passe bien juste les 2 dernières linges ne les traites pas de la même façon que les antécédentes voila le résultats d'erreur:


    System.Data.OleDb.OleDbException: L'enregistrement est supprimé. à System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResult hr) à System.Data.OleDb.OleDbDataReader.GetRowHandles() à System.Data.OleDb.OleDbDataReader.ReadRowset() à System.Data.OleDb.OleDbDataReader.Read() à pages_testrang.Button1_Click(Object sender, EventArgs e) dans d:\asp.net\WebSite\AFICXINTProj\pages\testrang.aspx.cs:ligne 347
    code_destination = 998 , nombre_de_rang = 8


    merci

    note: si je supprime 2 enregistrements da ma table tous va bien

  4. #4
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Fais voir ton code qu on regarde ca un peu mieux...

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    bonjour,
    mon code il est un peu tres long
    prierre de consulter la piece jointe

    si vous rencontrez des problemes pour comprendre le code svp laisser un message
    merci
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Effectivement il est un peu long... Deux petites remarques d'ordre générale si je puis me permettre:

    1) prends l'habitude d'écrire to code en plus petites structures dans des méthodes, en efffet plus la portion de code est petite, plus facile est le débogage. Par exemple tes boucle pourrait appeler une fonction plutot que de mettre tout ce gros bout de code à l'intérieur.

    2) Je soupsonne que tu travailles sous access, mais si ce n'est pas le cas, 97% de ton code peut se mettre dans une procedure stockée , n'hesites pas cela sera plus efficace...


    La remarque 1 me permetrait de surcroit de t'aider , lá je ne peux rien faire, c'est beaucoup trop long pour degager quelque dysfonctionnement que ce soit.

    bon code à toi,

  7. #7
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Merci Arthis pour les conseilles
    Effectivement je travaille sur une base de données access
    et j'ai oublie l'histoire des procédures stocké :s
    une question svp comment puis-j’ écrire une procédure sous access parce que les requêtes joue le rôle des vues


    merci

  8. #8
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    pas vraiment de procedures stockées sous access si ma mémoire est bonne...

Discussions similaires

  1. Limitation DirectSound
    Par Sub0 dans le forum DirectX
    Réponses: 1
    Dernier message: 28/02/2003, 11h21
  2. [Turbo Pascal] Limite de la mémoire virtuelle
    Par moon tiger dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 08/02/2003, 22h30
  3. Limiter le déplacement de la souris
    Par el_bouleto dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/11/2002, 23h56
  4. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09
  5. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31

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