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 :

[asp.net C#] Requete Select sur dataSource


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut [asp.net C#] Requete Select sur dataSource
    Bonjour à tous et à toutes.

    Voilà, cela fait deux jours complet que je bloque sur un truc, je vais essayer d'être le plus préçis possible dans mes explications.
    Je développe en ce moment une application Intranet, pour cette application j'utilise visual studio 2005 et sql server.

    Jusque là j'ai eu à faire des update et des insert et tous c'est bien passé, j'utilise une DataSource et dans le code behind je me contente de faire =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maDataSoure.Insert()(ou delete() ou update());
    bon jusque là tout marche.

    Le truc c'est que pour le select, la commande ne marche pas, visual studio me dit que mon code soit être de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maDataSource.Select(DataSourceSelectArguments Arguments);
    j'ai eu beau chercher dnas l'aide je vois pas du tout quoi mettre dans la parenthèse. Voici pour info ma requète
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "select id_def from definition where id_def=@id_def and id_mot=@id_mot"
    Pour mes paramètres,j'ai utilisé les commandes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    maDataSource.SelectParameters.Add(new Parameter("id_def", System.TypeCode.Int32, id_def));
    maDataSource.SelectParameters.Add(new Parameter("id_mot", System.TypeCode.Int32, id_mot));
    J'ai cherché sur plein de forums et tutos pour trouver des exemples mais à chaques fois cela explique comment créer une nouvelle connexion à la base, une nouvelle commande sql... mais moi logiquement en utilisant une dataSource j'ai pas besoin de créer une nouvelle connexion?
    Donc à chaque fois je trouve un exemple sour la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SqlCommand cmd = new SqlCommand("req", conn);
    Le truc c'est que dans mon cas, "conn" je ne le configure pas (grace à la dataSource) donc cette commande ne marche pas.

    Voilà j'espère avoir été assez clair dans mon explication.
    Au cas ou cela ne le serait pas voici un résumé . Je voudrais savoir comment exploiter les résultat d'une requète select à partir d'une dataSource sans configurer la connexion "manuellement" (c'est peut être plus clair comme ça)


    D'avance merci pour votre aide

  2. #2
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Bonjour BountyHunter,

    tu peux passer ce paramètre comme "DataSourceSelectArguments.Empty", et je t'invite à connaitre exactement le rôle de ce paramètre sur ce site:

    http://aspnet.4guysfromrolla.com/articles/022206-1.aspx
    To programmatically access the contents of a SqlDataSource control call the Select() method. This method expects a single input parameter of type DataSourceSelectArguments. This parameter can be used to pass along requests for the SqlDataSource to message the data before returning it. For example, when working with a sortable GridView, sorting a column calls the Select() method passing in a DataSourceSelectArguments instance with its SortExpression property set to the column name the end user sorted the data by. If you don't want the SqlDataSource to sort, filter, or return only a "page" of data, simply pass in DataSourceSelectArguments.Empty, as shown in the code example below.
    bonne chance

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut
    merci pour ton aide.. et pour le lien

    Je peux pas tester ça avant mercredi..(je posterai une réponse en cas de succès).

    EDIT (09/05): Ca a marché!! merci beaucoup

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/07/2009, 10h38
  2. Requete Selection Sur Date
    Par otaquet dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 28/11/2006, 11h57
  3. [ASP.NET]Problème de droits sur une base access
    Par dacid dans le forum ASP.NET
    Réponses: 8
    Dernier message: 25/11/2006, 11h04
  4. requete selection sur date
    Par otaquet dans le forum Access
    Réponses: 24
    Dernier message: 25/10/2006, 10h36
  5. Requete SELECT SUR +sieurs tables
    Par yanis97 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 21/09/2006, 13h30

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