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

Dotnet Discussion :

Erreur : "L'index se trouve en dehors des limites du tableau"


Sujet :

Dotnet

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Points : 31
    Points
    31
    Par défaut Erreur : "L'index se trouve en dehors des limites du tableau"
    Bonjour,
    J'ai un compteur qui va calculer le nombre de clics sur un bouton mais je reçois une erreur
    L'index se trouve en dehors des limites du tableau.
    En fait j utilise une table Compteur qui contient 2 champs index et compteur de type int pour le 2 et voici le code que j ai utilisé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     protected void Button1_Click(object sender, EventArgs e)
        {
            DataSet4 ds = new DataSet4();
            DataSet4TableAdapters.CompteurTableAdapter ta = new DataSet4TableAdapters.CompteurTableAdapter();
            ta.Fill(ds.Compteur);
            DataRow[] tab;
            tab = ds.Compteur.Select("index=1");
            Int16 compteur = (Int16)tab[0]["Compteur"];
    if (compteur < 100)
            {
                      compteur++;
                      ta.UpdateQuery(compteur);
                      ta.Update(ds.Compteur);
     
                  }
     
                  else 
                  {
                      Button1.Enabled = false;
                  }
          }

  2. #2
    Membre éprouvé Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Points : 1 188
    Points
    1 188
    Par défaut
    Tout l'art de faire du code sécure!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    protected void Button1_Click(object sender, EventArgs e)
        {
            DataSet4 ds = new DataSet4();
            DataSet4TableAdapters.CompteurTableAdapter ta = new DataSet4TableAdapters.CompteurTableAdapter();
            ta.Fill(ds.Compteur);
            DataRow[] tab;
            tab = ds.Compteur.Select("index=1");//??
    if (tab != null && tab.length != 0)
    {
            Int16 compteur = (Int16)tab[0]["Compteur"];//??
    if (compteur < 100)
            {
                      compteur++;
                      ta.UpdateQuery(compteur);
                      ta.Update(ds.Compteur);
     
                  }
     
                  else 
                  {
                      Button1.Enabled = false;
                  }
          }
    }

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Points : 31
    Points
    31
    Par défaut
    Je vous remercie pour votre réponse.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/11/2012, 22h32
  2. [Débutant] L'index se trouve en dehors des limites du tableau
    Par zitoune31 dans le forum VB.NET
    Réponses: 3
    Dernier message: 26/10/2012, 14h45
  3. Réponses: 2
    Dernier message: 22/05/2012, 12h01
  4. L'index se trouve en dehors des limites du tableau.
    Par kirby33380 dans le forum C#
    Réponses: 3
    Dernier message: 01/04/2010, 12h45
  5. L'index se trouve en dehors des limites du tableau
    Par LaDeveloppeuse dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/10/2007, 22h11

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