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 :

webconfig connection sql


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut webconfig connection sql
    Bonjour,
    j'avance petit a petit dans asp.net
    j'utilise le webconfig
    <connectionStrings>
    <add name="maConnexion1" connectionString="Provider=SQLOLEDB;Data Source=10.0.0.3;Persist Security Info=True;Password=monpassword;User ID=monid;Initial Catalog=mabase"
    providerName="System.Data.OleDb" />
    </connectionStrings>

    j'aimerai savoir quel est la syntaxe exacte pour ce servir de cette connection a partir d'une page interieure
    mettons pour charger un sqldataadaptater
    sans avoir à réecrire les lignes de commande de connection.

    surtout avoir la synrtaxe pour la ligne du style (en vb sivousplais)
    myconnection = ctype(session("myconnection"),sqlconnection
    cet exemple est pour l'utilisation d'un global.asax

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Salut,

    Pour lire ta chaine de connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConfigurationManager.ConnectionStrings("maConnexion1")

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    ok nikel merci !!!

    par contre deux petite question peux etre bete mais comme j ai des bouquins uniquement sur asp.net 1.1 .

    j ai un datagrid que je vais allimenter via sqldataadapter

    construction du sqldataadapter :

    Dim myconnection as sqlconnection
    Dim myadaptater as sqldataadaptater
    Dim mydatatable as datatable

    Dim sql as string

    myconnection = ConfigurationManager.ConnectionStrings("maConnexion1")

    sql = "select * from adherents"

    myadaptater = new sqldataadapter(sql,myconnection)

    mydatatable = new datatable()

    myadapter.fill(mydatatable)

    la contruction est elle pareil en asp.2.0 ya til une methode rapide avec visual studio pour construire un dataadapter ? (je suis feignan de tout retaper....)

    ma derniere question

    je pense coller ce code dans la page_load

    par contre je vais avoir un bouton qui envoi une autre requete sql

    style

    Protected Sub btnliste_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
    SqlDataSource1.SelectCommand = "SELECT NOM, PRENOM, CPOSTAL, VILLE, TEL, EMAIL, ADR3 FROM dbo.ADHERENTS "

    resultat.Visible = True

    je vois pas comment changer la requete sql de mon data adapter vu plus au

    Merci pour vos reponse

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myconnection = ConfigurationManager.ConnectionStrings("maConnexion1")
    myconnection est de type SqlConnection alors que ton ConfigurationManager va te retourner une string

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myconnection = ConfigurationManager.ConnectionStrings("maConnexion1")
    myconnection est de type SqlConnection alors que ton ConfigurationManager va te retourner une string
    excuse moi je debute en gros la syntaxe exacte ????

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myconnection = new SqlConnection(ConfigurationManager.ConnectionStrings("maConnexion1"))
    Mais si tu cherches pas par toi même, tu vas pas progresser

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    merci !!!
    sa marche nikel
    (C’est vrai je suis un peux paresseux)

    je cherche au niveau de ma commande sql

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    bon sa avance quand j'appuie sur le btnliste_Click pour renvoyer ma liste d'adherent sa marche nikel mais quand je veux trie via le nom grace au AllowSorting="True" j'ai une erreur voila mon code :
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    Imports System
    Imports System.Data
    Imports System.Configuration
    Imports System.Web
    Imports System.Web.Security
    Imports System.Web.UI
    Imports System.Web.UI.WebControls
    Imports System.Web.UI.WebControls.WebParts
    Imports System.Web.UI.HtmlControls
    Imports System.Data.SqlClient
    Partial Public Class _Default : Inherits System.Web.UI.Page
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
     
     
        End Sub
     
        Protected Sub btnliste_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnliste.Click
     
            Dim conn As New SqlConnection("Data Source=localhost;Initial Catalog=mabase;uid=sa;pwd=sa;")
            Dim Cmd As SqlCommand
            Dim DataAdapter As SqlDataAdapter
            Dim dt As DataTable
     
            Try
                Conn.Open()
                Cmd = New SqlCommand("SELECT * FROM ADHERENTS", conn)
     
                DataAdapter = New SqlDataAdapter(Cmd)
                dt = New DataTable
                DataAdapter.Fill(dt)
     
                GridView1.DataSource = dt
                GridView1.DataBind()
            Catch ex As Exception
            Finally
                conn.Close()
            End Try
     
        End Sub
     
     
    End Class
    le code est en page behind
    dasn la page aspx il y a
    1 bouton qui rempli le gridview (select * from matable)
    1 menu deroulant qui si il est activer remplira lui aussi le gridview avec une autre requete sql.(select * from ma table where ville = 'requestemenuderoulant')

    mais bon pour l instant la requete du bouton marche mais des que je me sert du AllowSorting avec le champ nom sa plante l'application.

    Une idée je seche complet.
    merci

    gridview

  9. #9
    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
    Et tu crois qu'on va pouvoir t'aider sans avoir le message d'erreur?

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    oups desoler :
    (j'etais un peux nase hier soir)
    vla le message d'erreur
    HttpException (0x80004005): The GridView 'GridView1' fired event Sorting which wasn't handled.]

    j ai trouver un truc sur le web apparament l'option AllowPaging="true"
    et AllowSorting="True" ne marche pas sir le gridview na pas de datasource

    j'ai peux etre mal compris l'anglais aussi.

  11. #11
    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
    The GridView 'GridView1' fired event Sorting which wasn't handled.]
    C'est pourtant clair, tu dois intercepter l'évenement dans ton code behind

  12. #12
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    je debute en asp.net mes connaissance d'asp m'embouille
    quand tu dit
    C'est pourtant clair, tu dois intercepter l'évenement dans ton code behind
    tu fait reference a IsPostBack ??

    j arrive vraiment pas a faire quelque chose de simple avec 3 bouquins et votre aide. allez allez je decourage pas.

  13. #13
    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
    The GridView 'GridView1' fired event Sorting which wasn't handled.]
    donne en français

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Le GridView GridView1 a généré un evénement "Sorting" qui n'a pas été géré

  14. #14
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    je laisse tomber je trouve pas pour le datagrid
    je repart depuis le debut.


    ca y est ca marche enfin !!!
    voila le code si sa interesse
    j utilise web config pour la connec et un dataset fait avec vstufio2005 pour la database.

    fichier behind
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    Imports DataSet1TableAdapters
     
    Partial Class allProducts
        Inherits System.Web.UI.Page
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Me.Load
            If Not IsPostBack Then
     
                Chargerlistedepartement()
                chargerdatagrid()
     
            End If
        End Sub
     
     
        Sub Chargerlistedepartement()
            Dim ADHERENTSAdapter As New ADHERENTSTableAdapter
            listedepartement.DataSource = ADHERENTSAdapter.GetDatadistville()
            listedepartement.DataValueField = "VILLE"
            listedepartement.DataTextField = "VILLE"
            listedepartement.DataBind()
        End Sub
     
        Sub chargerdatagrid()
     
            Dim ADHERENTSAdapter As New ADHERENTSTableAdapter
            Dim departementID As String
     
            departementID = listedepartement.SelectedItem.Value
            If departementID <> "" Then
                GridView2.DataSource = ADHERENTSAdapter.GetDataByville(departementID)
                GridView2.DataBind()
            Else
                Label1.Text = "pas d'enregistrement"
            End If
     
        End Sub
     
     
     
        Protected Sub Onchangeville(ByVal sender As Object, ByVal e As System.EventArgs) Handles listedepartement.SelectedIndexChanged
            chargerdatagrid()
        End Sub
     
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim ADHERENTSAdapter As New ADHERENTSTableAdapter
            GridView2.DataSource = ADHERENTSAdapter.GetDataByville("toulouse")
            GridView2.DataBind()
        End Sub
     
        Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
     
            Dim ADHERENTSAdapter As New ADHERENTSTableAdapter
            Dim departementID As String
            departementID = listedepartement.SelectedItem.Value
            GridView2.DataSource = ADHERENTSAdapter.GetDataByville(departementID)
            GridView2.DataBind()
        End Sub
    End Class
    fichier aspx
    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
     
     
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <h1>
    All Products</h1>
    <p>
    <asp:GridView ID="GridView2" runat="server"
    CssClass="DataWebControlStyle" AllowPaging="True">
    <HeaderStyle CssClass="HeaderStyle" />
    <AlternatingRowStyle CssClass="AlternatingRowStyle" />
    </asp:GridView>
        &nbsp; &nbsp; &nbsp;
        &nbsp;&nbsp;<br />
        <asp:DropDownList ID="listedepartement" runat="server" AutoPostBack="false" Width="188px">
        </asp:DropDownList>
        <asp:Button ID="Button2" runat="server" Text="Button" /></p>
        <p>
            <asp:Label ID="Label1" runat="server" Text="Label" AccessKey=" "></asp:Label>&nbsp;
        <asp:Button ID="Button1" runat="server" Text="toulouse" /></p>
    </div>
    </form>
    </body>
    </html>
    si vous voyer une facon plus optimiser de faire cela n hésiter pas

    encore merci a vous

  15. #15
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2007
    Messages : 16
    Par défaut j'ai le méme probleme du sorting de la gridview
    j'ai remarqué que vous n'avais pas contunié votre discution au niveau du trie de la gridview en fait moi aussi j'ai le méme probleme et je sais pas croit fair .
    voicci mon code


    query = "SELECT Statut , IDExp as [" + idexp + "],CONVERT (varchar(50), Date_exp, 103) as [" + dateexp + "],[Projet_no] as [" + nopro + "],[Type_aff] as [" + typeaff + "],[Lib_aff] as [" + libaff + "], Devise as [" + devise + "], cast(Montant as decimal(28,2)) as [" + mtt + "],cast([LCY Amount] as decimal(28,2)) as [" + mtt2 + "],[Mode_pai] as [" + modep + "],[Invoicable] as [" + refact + "] FROM [TempExpenses] where [Resource_No]='" + Session("user") + "' and " + ft + " order by Statut"
    oCommand = New System.Data.SqlClient.SqlCommand(query, oConnexion)
    Try
    oConnexion.Open()

    dProjects = oCommand.ExecuteReader
    dt.Load(dProjects)
    Catch ex As Exception
    End Try
    oConnexion.Close()

    GridView1.DataSource = dt
    GridView1.DataBind()
    GridView1.EnableSortingAndPagingCallbacks = True
    set_total_mtt()



    voici l'erreur;
    Le GridView 'GridView1' a déclenché un événement Sorting qui n'était pas géré



    merci de me répondre .

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

Discussions similaires

  1. [oracle 10g] aide connection sql
    Par isidore dans le forum Oracle
    Réponses: 8
    Dernier message: 15/02/2006, 11h11
  2. Réponses: 4
    Dernier message: 01/02/2006, 19h44
  3. [VB.NET] NT AUTHORITY\NETWORK SERVICE pour connection SQL
    Par Immobilis dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/01/2006, 21h49
  4. [VB.net] Connection SQL server
    Par WriteLN dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/08/2005, 17h39
  5. Problème de connection à SQL Server
    Par wsangli dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 12/08/2005, 17h19

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