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 :

requête SQL & VB


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut requête SQL & VB
    Bonjour,

    je develloppe une application web sous asp.net.J'utilise visual web developper 2008.
    J'ai un formulaire avec les données nom et prenom,
    Je voudrais saisir un nom dans le formulaire sous ce format %alin% par ex,
    et faire un submit qui va interroger ma base de données sql server 2005
    et utiliser un control gridView pour afficher tous les noms qui ressemblent a mon champs entré.

    Mon code behind est ecrit en VB.

    Pouvez vous m'aider s'il vous plait ? Je suis débubante en devellopement web.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 162
    Par défaut
    tu veux qu'on t'aide a quoi exactement ?

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Bonjour,
    je voudrais récuperer une valeur d'un formulaire et aller chercher dans la base de donne sql server 2005 et l'afficher en utilisant le gridvieuw de asp.net
    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 162
    Par défaut
    oui d'accord mais tu as bien du coder quelque chose deja ?
    tu bloque a quel niveau ?

  5. #5
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Je débute en prog web.Je n'ai que ma page default.aspx qui herite d'une page maitre. mon code n'est pas bien avancé pour ce que je voudrais faire.
    J'ai ma page default.aspx qui hérite d'une page maitre.

    L’utilisateur doit pouvoir ecrire un nom , ou un prenom dans une zone de texte puis cliquer sur un bouton de soumission (submit) pour envoyer les informations au serveur.

    Le serveur lit les critères sélectionnés à partir des informations qu’il reçoit, exécute la recherche des infos à partir d’une base de données et renvoie la réponse sur la meme page en utilisant les gridview.
    Je sais pas comment traiter des formulaires dynamiques


    <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="Main" runat="Server">
    <form method="post" action="Default.aspx">
    <fieldset>
    <legend>Identification du Client</legend> <!-- Titre du fieldset -->
    <table>
    <!-- Ici, on mettra le contenu du tableau -->
    <tr>
    <td>Prénom <input id="Text1" type="text" />
    </td>
    <td>idReseau <input id="Text2" type="text" />
    </td>
    </tr>
    <tr>
    <td>Nom <input id="Text3" type="text" />
    </td>
    <td>soumettre <input id="Submit1" type="submit"
    value="submit" />
    </td>
    </tr>
    </table>

    </fieldset>

    <fieldset>

    <legend>Resultat de la recherche</legend> <!-- Titre du fieldset -->

    </fieldset>

    </form>

    </asp:Content>


    Merci de m'aider !

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Voila,
    J ai avancé un peu pour mieux t expliquer ce que je veux!
    Certainement qu'il y a un autre moyen mais je sais pas comment faire.
    Ce que je veux c'est quand je clique sur le bouton soumettre
    qu'il mette ma variable qui est ds le id du nom :ca_contact.last_name dans ma commande sql et dont le résultat va s'afficher ds le gridview

    ca marche pas evidement,j ai essayé d'adapter un exo que j'ai fait


    <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>


    <asp:Content ID="Content1" ContentPlaceHolderID="Main" runat="Server">

    <fieldset>

    <legend>Identification du Client</legend> <!-- Titre du fieldset -->

    <table>
    <!-- Ici, on mettra le contenu du tableau -->
    <tr>
    <td>Nom <asp:TextBox ID="ca_contact.last_name" runat="server"></asp:TextBox>

    </td>
    <td> <asp:Button ID="Button1" runat="server" Text="Soumettre" />

    </td>
    </tr>
    </table>

    </fieldset>

    <fieldset >

    <legend >Resultat de la recherche</legend> <!-- Titre du fieldset -->
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:mdbConnectionString %>"
    ProviderName="<%$ ConnectionStrings:mdbConnectionString.ProviderName %>"
    SelectCommand="select ca_contact.last_name
    ,ca_contact.first_name
    ,ca_organization.org_name
    ,ca_location.address_2
    ,ca_location.city
    ,ca_contact.pri_phone_number
    et dont le résultat
    from ca_contact
    where (ca_contact.last_name = '?')
    left outer join ca_organization on ca_contact.organization_uuid = ca_organization.organization_uuid
    left outer join ca_location on ca_contact.location_uuid = ca_location.location_uuid">

    </asp:SqlDataSource>

    <asp:GridView ID="GridView1" runat="server" AllowPaging="True"
    CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333"
    GridLines="None">
    <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />

    <RowStyle BackColor="#EFF3FB" />
    <Columns>
    <asp:CommandField ShowSelectButton="True" />
    </Columns>
    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
    <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
    <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
    <EditRowStyle BackColor="#2461BF" />
    <AlternatingRowStyle BackColor="White" />
    </asp:GridView>

    </fieldset>
    </asp:Content>

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Par défaut
    coucou, je débute aussi je vais essayer d'apporter quelques elements de réponse.

    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:mdbConnectionString %>"
    ProviderName="<%$ ConnectionStrings:mdbConnectionString.ProviderName %>"
    SelectCommand="select ca_contact.last_name
    ,ca_contact.first_name
    ,ca_organization.org_name
    ,ca_location.address_2
    ,ca_location.city
    ,ca_contact.pri_phone_number
    et dont le résultat
    from ca_contact
    where (ca_contact.last_name = '?')
    left outer join ca_organization on ca_contact.organization_uuid = ca_organization.organization_uuid
    left outer join ca_location on ca_contact.location_uuid = ca_location.location_uuid">

    </asp:SqlDataSource>



    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
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:mdbConnectionString %>" 
    ProviderName="<%$ ConnectionStrings:mdbConnectionString.ProviderName %>" 
    SelectCommand="select ca_contact.last_name
    ,ca_contact.first_name
    ,ca_organization.org_name
    ,ca_location.address_2
    ,ca_location.city
    ,ca_contact.pri_phone_number
    et dont le résultat
    from ca_contact 
    where (ca_contact.last_name = @MonParametrePerso)
    left outer join ca_organization on ca_contact.organization_uuid = ca_organization.organization_uuid
    left outer join ca_location on ca_contact.location_uuid = ca_location.location_uuid">
    
        <SelectParameters>
            <asp:ControlParameter ControlID="ID_Controle_Cible" Name="MonParametrePerso" 
                PropertyName="Proprieté du controle(ex:Text pour un textbox)" />
     </SelectParameters>
    
    
    </asp:SqlDataSource>

  8. #8
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Bonjour ,
    désolée pour le temps de réponse, mais je pensais que ca interressait personne, alors je ne suis plus revenu dans le forum.

    merci pour ta réponse,je vais essayé et te revenir avec ca.

  9. #9
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Bonjour,
    ca marche pas j'ai cette erreur
    ERROR [28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user

    voici comment j ai adapter ce que tu m'a donné.A la place de param,j ai mis le @nom.

    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:mdbConnectionString %>"
    ProviderName="<%$ ConnectionStrings:mdbConnectionString.ProviderName %>"
    SelectCommand="select ca_contact.last_name
    ,ca_contact.first_name
    ,ca_organization.org_name
    ,ca_location.address_2
    ,ca_location.city
    ,ca_contact.pri_phone_number
    et dont le résultat
    from ca_contact
    where (ca_contact.last_name = @nom )
    left outer join ca_organization on ca_contact.organization_uuid = ca_organization.organization_uuid
    left outer join ca_location on ca_contact.location_uuid = ca_location.location_uuid">
    <SelectParameters>
    <asp:ControlParameter ControlID="Button1" Name="nom"
    PropertyName="Text" />
    </SelectParameters>

    </asp:SqlDataSource>


    Merci

  10. #10
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour!

    Le message d'erreur est explicite pourtant.....
    L'authentification SQL ne passe pas, le problème est dans ta chaîne de connexion dans le fichier web.config :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <add name="mdbConnectionString" connectionString="Data Source=ServeurSQL ;Initial Catalog=BaseSQL;Persist Security Info=True;User ID=USERSQL;Password=MDPSQL" providerName="System.Data.SqlClient"/>
    Voilà une chaîne de connexion, à vérifier. Ou se trouve ta base de donnée? Est-ce que SQLServer est installé sur ta machine, sur le réseau,ou sur le Web?

    Voilà des pistes...

    A bientôt

Discussions similaires

  1. Requête SQL
    Par Leludo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/07/2024, 15h41
  2. [ DB2 ] [ AS400] requête sql
    Par zinaif dans le forum DB2
    Réponses: 6
    Dernier message: 23/08/2008, 19h42
  3. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  4. A propos d'une requête SQL sur plusieurs tables...
    Par ylebihan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/09/2003, 16h26
  5. PB requète SQL avec Interbase
    Par missllyss dans le forum InterBase
    Réponses: 2
    Dernier message: 15/07/2003, 11h37

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