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 :

Rafraichir affichage des données suite à insertion dans bdd


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Par défaut Rafraichir affichage des données suite à insertion dans bdd
    Bonjour, je souhaiterais que lorsque je clique sur un bouton (valider) par exemple, suite à plusieurs valeurs entrées, cela rafraichisse l'affichage dans mon programme.
    En ce qui concerne l'insertion des données dans la base, ça marche.
    Une aide quelconque pour réaliser cela serait bienvenue?

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Tu fourres ton Repeater (ou autre : Datagrid, ...) dans un UpdatePanel (voir doc Developpez).

    Tu mets ton UpdatePanel a jour avec la methode Update() apres avoir fait tes insertions. Normalement si t'as place ta requete SELECT au bon endroit ca devrait fonctionner.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Par défaut
    Merci pour ta réponse..
    Je suis débutante, là il me semble qu'il faille utiliser ASP.net et Ajax tout ça avec une page web donc ? Ce n'est pas mon cas, j'utilise un programme en C# .net "relié" à une base de données mysql ! Peut être me suis je planté de rubrique ??!

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Ah oui en effet ...
    Ca ne m'arrive jamais a moi


    Mais sinon le principe ne doit pas etre different : relance ta requete SELECT et rafraichit tes objets.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Par défaut
    hum ... rafraichir les objets ? comment on fait ça ?

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Un petit peu de code aiderait pour repondre

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Par défaut
    Ouai ça se comprend !
    Je reprends un truc existant d'un stagiaire donc je pense que le coeur du probleme se situe par là :
    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
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
     
    		public void LoadDataFromDatabaseAvancement()
    		{
     
    			#region Avancement
     
    			// Date du premier jour du mois precedent
    			string DatePrec,Datedeb;
    			if (DateTime.Now.Month == 1)
    			{
    				DatePrec = (DateTime.Now.Year -1) + "-" + "12" + "-" + "01";
    				Datedeb = (DateTime.Now.Year)+ "-" + (DateTime.Now.Month)+ "-" + "01";
    			}
    			else
    			{
    				DatePrec = DateTime.Now.Year + "-" + (DateTime.Now.Month -1) + "-" + "01";
    				Datedeb = (DateTime.Now.Year)+ "-" + (DateTime.Now.Month)+ "-" + "01";
    			}
     
     
    			string CallTable = "SELECT aff.numero,aff.libelle,heuresprev,sum(duree) heureseff,a.avancement ,"
    				+"if((sum(duree)+ round(((('1'-a.avancement)*'100'*sum(duree))/(a.avancement*'100')),'2') <= (heuresprev+'0.00001')),'',' ') etat, "
    				+"ifnull(round(((('1'-a.avancement)*'100'*sum(duree))/(a.avancement*'100')),'2'),heuresprev) resteafaire, "
    				+"aff.IDTYPEAFFAIRE, "
    				+"aff.idaffaire "
    				+"FROM affecter a,affaire aff,intervenir i WHERE a.idemploye = '"+this.Employe[0]+"' and aff.idaffaire = a.idaffaire "
    				+"and aff.idaffaire = i.idaffaire  and i.idemploye = a.idemploye "
    				+"and aff.idaffaire IN(SELECT affa.idaffaire FROM intervenir inte,affecter af,affaire affa "
    				+"WHERE af.idemploye = '"+this.Employe[0]+"' and affa.idaffaire = af.idaffaire and affa.idaffaire = inte.idaffaire  and inte.idemploye = af.idemploye "
    				+"and inte.datejour >= '"+DatePrec+"' "
    				+"and inte.datejour < '"+Datedeb+"' ) "
    				+"and i.datejour < '"+Datedeb+"' "
    				+"and aff.IDTYPEAFFAIRE < 3 "
    				+"group by a.idaffaire order by aff.numero desc ;";
     
     
    			AlphaGestBD.TestValidConnection(this.databaseConnection);	
    			MySqlCommand commande = new MySqlCommand();
    			this.dadaptaterAvancement	= new MySqlDataAdapter();
    			this.DsetAvancement = new DataSet("DsetAvancement");
     
    			commande.Connection = databaseConnection;
    			commande.CommandText = CallTable;
    			commande.CommandType = CommandType.Text;
     
    			this.dadaptaterAvancement.SelectCommand	= commande;
    			this.tblAvancement = new DataTable("Avancement");
    			this.DsetAvancement.Tables.Add(this.tblAvancement);
    			#endregion
     
    			try
    			{
    				if(databaseConnection.State == ConnectionState.Closed)
    				{
    					databaseConnection.Open();
    				}
    				this.FillTableAvancement();
    			}
    			catch(MySql.Data.MySqlClient.MySqlException ex)
    			{	
    				switch(ex.Number)
    				{
    					case 1045 : MessageBox.Show(AlphaGestException.GetMessage("MESS_ERR_003")) ;break;
    					default : MessageBox.Show(ex.Message.ToString()) ;break;
    				}
    			}
    			finally
    			{
    				databaseConnection.Close();
    			}
     
    		}

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Hum, tu fais quoi de cette methode ?
    Je connais pas ton code en entier, mais en rappelant cette methode apres tes insertions ca devrait changer ta table, non ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Par défaut
    exact, je l'ai rajouté à la suite de l'update dans la table de la base de données...

    Merci bien en tout cas

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

Discussions similaires

  1. [MySQL] Affichage des données suite à une récupération des variables.
    Par dimitri13 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/03/2015, 11h34
  2. [MySQL] Insertion des données du formulaire dans une BDD
    Par OG__fenomeno dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 29/05/2013, 11h52
  3. Affichage des donnée de BD dans une page JSP
    Par sigway dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/10/2012, 20h49
  4. Rafraichir affichage des données
    Par MickSou dans le forum Bases de données
    Réponses: 6
    Dernier message: 08/04/2011, 16h23
  5. Affichage des données d'une bdd dans un formulaire
    Par Shekhmet dans le forum Langage
    Réponses: 5
    Dernier message: 04/04/2006, 19h27

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