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 :

sqldatasource vide ou non


Sujet :

ASP.NET

  1. #1
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut sqldatasource vide ou non
    Bonjour à tous,

    Ca fait plusieurs heures que je cherche sur le web pour trouver comment savoir si mon sqldatasource est vide ou non, mais je ne trouve rien qui fonctionne.

    On a testé on faisant un count dans le sqldatasource mais on arrivait pas à savoir la valeur renvoyée

    On a testé en faisant des test en utilisant empty comme on en trouve sur le web mais on s'est vu ça refuser par le debogeur.

    On a aussi testé en mettant le résultat dans un gridview et en cherchant à lire la datakeys de la première ligne mais sans succès, on faisait un test != null mais même en essayant de caster on se le voyait refuser.

    La situation si vous voulez :

    On fait un test de connexion user. On a un champ login et un autre password. Ce sont deux textbox qui servent aussi de paramètre au sqldatasource. Sur le clic du bouton ok on passe dans une méthode où l'on relance le sqldatasource pour utiliser les nouvelles valeurs des paramètres et on veut faire un test si le sqldatasource à trouvé un résultat ou si il n'en a pas.

    pour le moment côté cs on en est là mais on le modifie tout le temps pour tester
    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
    protected void Button1_Click(object sender, EventArgs e)
        {
            SqlDataSource1.Select(DataSourceSelectArguments.Empty);
            GridView1.DataBind();
     
            if (GridView1.DataKeys[0].Value != null)
            {
                Response.Redirect("Default.aspx");
            }
            else 
            {
                Response.Redirect("login.aspx");
            }
     
        }

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu cherches à savoir si le couple user/password existe en base et pour cela tu bind un gridview via un sqlDataSource et tu souhaites compter le nombre de lignes?

  3. #3
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut
    en quelques sortes oui.

    Je cherche à savoir si mon sqldatasource me renvoi quelque chose. Avec le code que j'ai posté lorsque le couple existe ça fonctionne mais lorsque le couple n'existe pas (donc lorsque le sqldatasource ainsi que le gridview sont vide) ça plante. Ca nous dit que :

    L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
    Nom du paramètre : index

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Pourquoi tu fais pas une simple requete SELECT et tu regardes le résultat

  5. #5
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut
    ma requête est un select mais je suis sous visual studio 2005 et mis à part en utilisant le gridview je ne sais pas comment je peux faire pour lire le résultat simplement

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Kihmé Xs Voir le message
    ma requête est un select mais je suis sous visual studio 2005 et mis à part en utilisant le gridview je ne sais pas comment je peux faire pour lire le résultat simplement
    Je te conseille de chercher alors, c'est quand même bien plus simple, bien plus propre et bien plus léger

  7. #7
    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
    un petit lien pour aider un peu :

    http://dotnet.developpez.com/faq/asp...onet_reqparams

    bon courage à toi,

  8. #8
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Je te conseille de chercher alors, c'est quand même bien plus simple, bien plus propre et bien plus léger
    Bah c'était un peu pour ca qu'on est passé ici, on patauge un peu


    Merci on regarde tout ça

Discussions similaires

  1. Verifier si le textarea est vide ou non
    Par marsupilami34 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/02/2009, 07h44
  2. Champ vide mais non nul
    Par nbutin dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/08/2006, 17h38
  3. conditionnelle sur table access vide ou non
    Par SylvainJ dans le forum Access
    Réponses: 4
    Dernier message: 24/07/2006, 15h10
  4. fichier vide ou non
    Par mrtatou dans le forum C
    Réponses: 6
    Dernier message: 07/02/2006, 04h04
  5. return array vide et non null
    Par mereyj dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/04/2005, 20h25

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