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 :

Passer la valeur d'une requête du code behind vers un script JavaScript


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 47
    Par défaut Passer la valeur d'une requête du code behind vers un script JavaScript
    Pendant que je te tiens, je vais pouvoir te redemander de l'aide

    Grace à ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT text FROM syscomments WHERE id = (SELECT ID FROM sysobjects WHERE name = " + NomProcedure + ")
    J'arrive à avoir le contenu d'une procédure stockée. Du coup je l'ai intégré au code que tu m'as corrigé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        void ProcedureGridViewProcedure(Object sender, EventArgs e)
        {
     
                string NomProcedure = DataGridView.SelectedValue.ToString();       
                string DataProcedure = "SELECT text FROM syscomments WHERE id = (SELECT ID FROM sysobjects WHERE name = " + NomProcedure + ")";
     
                if (NomProcedure != String.Empty )
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "key", "launchModal(\"" + DataProcedure + "\");", true);
     
                } 
     
        }
    Mais du coup dans mon popup je vois ma requête telle quelle dans mon popup or,j'aimerai avoir son contenu, que j'ai avec la requête si dessus. Tu penses savoir ?


  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Ben c'est logique tu l'exécutes pas ta requête là

    T'envoie juste la string contenant la requête
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 47
    Par défaut
    On ne peut pas directement exécuter la requête et la mettre dans un string ?

  4. #4
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Ben si le résultat de ta requête est une string si, mais là tu peux me dire où tu l'exécutes ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 47
    Par défaut
    Je vais me faire taper sur les doigts mais je pensais que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string DataProcedure = "SELECT text FROM syscomments WHERE id = (SELECT ID FROM sysobjects WHERE name = " + NomProcedure + ")";
    l’exécutais ... lol car sur un autre poste sur develeppez.net il y en a un qui faisait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string strsql = "select [Firma] from Kunden where [Firma] LIKE'" + txtNom.Text  +"%'";
    Donc je me suis dit go !!

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 47
    Par défaut
    Surtout qu'à la fin de mon code j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
          <asp:sqldatasource id="SqldatasourceRxmlIn"  
            selectcommand="SELECT * FROM Client"
            connectionstring="<%$ ConnectionStrings:ClientTestRomain%>"
            runat="server">
          </asp:sqldatasource>
    à la fin pour la connexion à la base de donnée, donc pour moi il est inutile de repréciser une connexion mais à croire que j'ai tord :s

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

Discussions similaires

  1. Récupération valeurs d'une requête
    Par bobic dans le forum JDBC
    Réponses: 3
    Dernier message: 19/09/2006, 14h51
  2. Valeur d'une requête dans 1 formulaire
    Par liop49 dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 07/07/2006, 10h02
  3. passer une valeur d'une requête a une table
    Par LesLemmings dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/06/2006, 14h13
  4. [Tableaux] Passer un tableau dans une requête HTTP ??
    Par haffouff dans le forum Langage
    Réponses: 2
    Dernier message: 09/05/2006, 17h17
  5. Réponses: 1
    Dernier message: 21/03/2006, 14h29

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