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 :

la commande selectparameter


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mars 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 7
    Par défaut la commande selectparameter
    Bonjour
    Je suis une débutante en asp.net c#.
    C'est ma premiere application web. Je travaille avec visual studio 2008.
    J'essaye d'apprendre moi même le travail avec cet environnement.
    C'était tres difficile pour moi. J'éspère que vous pourrez m'aider.
    Alors mon problème c'est que je veux afficher une zone de texte dans un textbox d'une base de données sqlserver.
    J'ai réalisé un sqldatasource qui contient les inf suivants:

    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
    26
    27
    28
    29
    30
    31
    32
    33
    <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
            ConflictDetection="CompareAllValues" 
            ConnectionString="<%$ ConnectionStrings:stationserviceConnectionString1 %>" 
            DeleteCommand="DELETE FROM [commande] WHERE [num_com] = @original_num_com AND [dat_com] = @original_dat_com AND [nom_f] = @original_nom_f AND [etat] = @original_etat" 
            InsertCommand="INSERT INTO [commande] ([dat_com], [nom_f], [etat]) VALUES (@dat_com, @nom_f, @etat)" 
            OldValuesParameterFormatString="original_{0}" 
            SelectCommand="SELECT * FROM [commande] WHERE ([num_com] = @num_com)" 
            UpdateCommand="UPDATE [commande] SET [dat_com] = @dat_com, [nom_f] = @nom_f, [etat] = @etat WHERE [num_com] = @original_num_com AND [dat_com] = @original_dat_com AND [nom_f] = @original_nom_f AND [etat] = @original_etat">
            <SelectParameters>
                <asp:ControlParameter ControlID="DropDownList1" Name="num_com" 
                    PropertyName="SelectedValue" Type="Int32" />
            </SelectParameters>
            <DeleteParameters>
                <asp:Parameter Name="original_num_com" Type="Int32" />
                <asp:Parameter Name="original_dat_com" Type="DateTime" />
                <asp:Parameter Name="original_nom_f" Type="String" />
                <asp:Parameter Name="original_etat" Type="String" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="dat_com" Type="DateTime" />
                <asp:Parameter Name="nom_f" Type="String" />
                <asp:Parameter Name="etat" Type="String" />
                <asp:Parameter Name="original_num_com" Type="Int32" />
                <asp:Parameter Name="original_dat_com" Type="DateTime" />
                <asp:Parameter Name="original_nom_f" Type="String" />
                <asp:Parameter Name="original_etat" Type="String" />
            </UpdateParameters>
            <InsertParameters>
                <asp:Parameter Name="dat_com" Type="DateTime" />
                <asp:Parameter Name="nom_f" Type="String" />
                <asp:Parameter Name="etat" Type="String" />
            </InsertParameters>
        </asp:SqlDataSource>
    et j'ai essayé la commande suivante pour afficher une valeur de la base de données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     dat_com_tb.Text = SqlDataSource3.SelectParameters["dat_com"].DefaultValue;
    et ca me retourne toujours une erreur:
    Objet non référencé
    Si quelqu'un pourrais m'aider j'en serai trés heureuse.
    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    SelectParameter correspond aux paramètres de la requête envoyée au serveur, mais aux résultats.

    Le plus simple pour toi est d'utiliser un FormView qui va réaliser pour toi ce "mappage" entre résultats et contrôle de la page.

  3. #3
    Membre régulier
    Inscrit en
    Mars 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 7
    Par défaut
    merci pour votre repense
    j'utilise déja le form view mais je veut savoir comment je peut extraire une valeure de la base de donner nn seulement pour l'affichage mais aussi pour faire les calcules,
    j'ai demander l'exemple de textbox pour connaitre la commande qui peut me retourner une valeur
    merci

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par nainou Voir le message
    merci pour votre repense
    j'utilise déja le form view mais je veut savoir comment je peut extraire une valeure de la base de donner nn seulement pour l'affichage mais aussi pour faire les calcules,
    j'ai demander l'exemple de textbox pour connaitre la commande qui peut me retourner une valeur
    merci
    Je ne comprends pas bien ta question.
    En utilisant une FormView et une SqlDataSource, tu vas utiliser le binding. Si tu regardes dans le code aspx de la page, tu verras quelques chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox ID="lblTextBox" runat="server" Text='<%# Bind("lbl") %>' />
    L'utilisation de ces 2 contrôles va te permettre de gérer aussi tout simplement la mise à jour de ta base en automatique. Tu n'as pas besoin de faire de code spécifique.

Discussions similaires

  1. Interception des commandes in et out
    Par KDD dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 18/12/2002, 16h55
  2. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  3. [Kylix] Commandes linux ss kylix
    Par csnickos dans le forum EDI
    Réponses: 3
    Dernier message: 15/09/2002, 20h24
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  5. Réponses: 2
    Dernier message: 11/08/2002, 21h27

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