begin process at 2012 05 27 21:31:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

Access

 > 

GridView et Rafraichissement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

GridView et Rafraichissement

dimanche 1 avril 2007 à 09:02:31 | GridView et Rafraichissement

erefdatacomputing

Bonjour à Tous !!!

Dans VisualWeb Developer 2005 Express, j'ai une 'Form', contenant :

- 1 AccessDataSource
- 1 GridView
- 3 TextBox
- 2 Button

La GridView est biensûr liée à l'AccessDataSource !!

*****************************************************************
+) Le bouton N°1 sert à insèrer une ligne de valeurs bien déterminées comme avec la commande çi dessous:
 
AccessDataSource1.SelectCommand = ("INSERT INTO [personne] ([nom], [prenoms], [age]) VALUES ('Lamalice','Denis','11')")"

*****************************************************************
+) Le bouton N°2 sert à insèrer une ligne de valeurs prises dans les 3 TextBox de la Form, avec la même commande, mais en changeant les 'VALUES':

*****************************************************************
Le problème, est en fait, double !!!

Quand je clique sur le Bouton N°1,  la GridView disparait !!!
Il faut que je quitte et que je relance le site, pour voir la voir à nouveau !!
Je me doute qu'il faut faire un 'refresh' comme sous VB6, mais 'comment faire' ... içi ?

PS: les infos sont bien enregistrées dans la base de données, car elles apparaissent dans la GridView lors du redémarrage du site !!
(c'est déjà ça !!   Lol !!)

Le second soucis que j'ai, c'est , (je pense), un problème de 'synthaxe', car en remplissant les 3 TextBox, puis en cliquant sur le Bouton N°2, une erreur se déclenche, et ma base ne se remplie pas !! 

Merçi de m'aider .... si vous pouvez !! 
  
Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!
dimanche 1 avril 2007 à 14:01:24 | Re : GridView et Rafraichissement

ghuysmans99

Membre Club
VisualWeb Developer 2005 Express = .NET donc ASP.NET
Voila!


PS: Je n'y connais RIEN à l'ASP.NET donc je ne saurais pas répondre !
      Je ne connais que :
                                    L'Asp
                                    Le VB
                                    Le Turbo Pascal (un peu...)
                                    Le Python (un peu...)
                                    L'applesoft
                                    L'Assembleur (ca commence !)
                                    ...
lundi 2 avril 2007 à 00:42:10 | Re : GridView et Rafraichissement

erefdatacomputing

Merçi pour ton post  'ghuysmans99'  !!!   mais ça ne fais pas avancer mon 'Schmilblik'  !! 

Bon !!!    Alors, .....  Pour ceux qui 'connaissent' :

La Bonne nouvelle, c'est que j'ai trouvé la solution concernant le Bouton N°2 !!!
C'était bien une erreur de Synthaxe !!

Mais j'ai aussi le même problème qu'avec le Bouton N°1  !!!!

Alors, voilà mon code:

***********************************************************************************
ProtectedSub bt2_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles bt2.Click

If Len(Trim(tb1.Text)) = 0 Or Len(Trim(tb2.Text)) = 0 Or Len(Trim(tb3.Text)) = 0 Then

GoTo attente

End If

a = tb1.Text      ' a , b , et c sont des variables 'string' dimensionnées dans le 'Inherits System.Web.UI.Page'

b = tb2.Text

c = tb3.Text

req = ("INSERT INTO [personne] ([nom], [prenoms], [age]) VALUES ('" + a + "','" + b + "','" + c + "')")

ads.SelectCommand = req          ' ads est le nom de mon AccessDataSource
' içi  les données sont insérées dans la Base de Données 'Access' , ...  mais la GridView (gv) disparait de la page, même avec la commande suivante  !!!

gv.DataBind()      ' gv est le nom de ma GridView

attente:

End Sub

***********************************************************************************
Conclusion: 
Ma Bdd est mise à jour,  ... mais "RIEN A FAIRE" !!!!  ....  ma GridView diparait  !!!!!  
            Argggg !!! ....  Grrrrr  !!! ....    ....  Aïe ma tête  !!!


PS:   " j'ai aussi essayé de mettre à la fin " : 

gv.DataSource=Nothing
gv.DataSource=ads
gv.DataBind()

(les 3 en même temps, séparement, ou 2 par 2,  bref toutes les combinaisons possibles)
 
Et alors là !!!  .... c'est la 'Bérézina' !!!   Déclaration d' Erreur !!!!   

Je craque !!!   Merçi de votre aide !!!
 
Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!

vendredi 6 avril 2007 à 02:31:40 | Re : GridView et Rafraichissement

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir

goto ????? bannit ce truc la !!!! c'est pas du .net ca c'est finit le code spaghettis !!! les goto rendent le code illisible :-) Ensuite utilises les requetes paramètrés car la niveau sécu c'est TRES moyen ... et au lieu des len(trim() utilise plutot if(not String.IsNullOrEmpty(tb1.Text.Trim())) VB6 c'est finit ! :-)

sinon, c'est normal que ta gridview disparait ... c'est quoi ta source de données, un accessdatasource qui utilise la propriété SelectCommand, et tu fais quoi dans ta selectionCommand, un update qui ne retourne aucune donnée... :p

pour faire ce que tu veux tu n'as besoin d'aucune ligne de code VB tout se fait dans ton .aspx, en utilisant le InsertCommand de ton AccessDatasource ainsi que les parameters (que tu lies à une textbox) ...

Bref la solution n'est pas de faire du code VB et en plus ce sera beaucoup plus secure (car en utilisant les parameters tu utilises les requetes paramètré ce qui évite les SQL injection)


Cyril - MSP - MCTS ASP.net & SQL
vendredi 6 avril 2007 à 12:38:24 | Re : GridView et Rafraichissement

erefdatacomputing

Merçi Jésusonline de t'intéresser à moi !!
Je suis totalement néophyte en html, php, asp, asp.net, etc.., et le seule langage que je connaisse est VB6 !
D'ou ma difficulté à cerner "l'esprit" de la programmation Web.

C'est sûr que, pour moi, de 'sauter' de VB6 à VisualWebDeveloper 2005 Express, c'est un peu comme faire le grand écart sans s'échauffer, et sans jamais avoir fait de gymnastique de sa vie !!

Si j'ai bien compris, je dois passer du côté source de ma page '.aspx' ("obscure de la force" ), et non '.aspx.vb' !
C'est bien ça ?.

Mais à partir de là, comment je fais ? 
ll y a une déclaration d'événement "action" à faire sur le bouton N°2 (bt2) ?
Peux tu me "piloter" un peu, ou m'aiguiller un tantinet ?  

D'avance merçi !! 

samedi 7 avril 2007 à 03:07:14 | Re : GridView et Rafraichissement

jesusonline

Membre Club Administrateur CodeS-SourceS
Soit tu utilises l'AccessDataSource à fond, dans ce cas il faut que spécifies les InsertCommand et InsertParameters, soit tu le fais tout via le code mais tu ne peux pas faire un mix des deux :-)

Pour faire les insertCommand tu peux tout faire via les designer, lorsque tu configures ton AccessDataSource tu dois avoir un bouton advanced (en tout cas pour sqldatasource c'est le cas) qui te permet de faire générer comme un grand les reqeutes insert & Update. A partir de la tu authorize l'Update sur le gridview. Et lorsque tu vas cliquer sur le bouton Update, automatiquement le Gridview va appeller la méthode Update de ton AccessDataSource avec les paramètres qui vont bien.

Sinon, juste pour savoir pourquoi utilises tu access ? tu trouveras beaucoup plus d'exemple avec sql express qui est gratuit et offre beaucoup plus de fonctionnalité ...


Cyril - MSP - MCTS ASP.net & SQL
samedi 7 avril 2007 à 08:41:48 | Re : GridView et Rafraichissement

erefdatacomputing

Merçi à toi, Jésusonline !!

je ne suis pas là toute la semaine prochaine, et je ne pourrais pas avoir accès au net !

J'étudierai tes notes dès que possible, et je te tiendrai au courant !!


Je me rend compte de plus en plus, que j'ai besoin de plusieurs bouqins, et surtout d'un bon coach !!

Encore   "Merçi"   de m'indiquer le chemin ! 
 
à+

Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!


Cette discussion est classée dans : bouton, textbox, form, gridview, rafraichissement


Répondre à ce message

Sujets en rapport avec ce message

question simple sur une gridview [ par erefdatacomputing ] Bonjour à tous !!!Sous VisualWeb Developer 2005 Express, sur une Form (avec 3 textbox, un bouton, 1 AccessDataSource, et 1 GridView), dans la partie S dropdownlist et bouton rechercher [ par caudette ] bonjour,j'ai une gridview contenant des dropdownlist et de textbox et j'aimerai avoir lors de l'execution de ma page des textbox et des gridview qui o SqlDataSource GridView et TextBox [ par ThomasCo ] Bonsoir ,je suis un grand dédutant en ASP.NET , est ce que qqun peut m aider SVPje Rempli un Griview à partir d une SQLdataSource ;le probleme c est q Apres selection d'une ligne effacer le gridview [ par lg022 ] Bonjour a tousj'ai fias quelques recherches sur ce suejt et je n'ai rien trouvéj'ai une textbox ou l'utilisateur entre ses initiales exemple DDlorsqu' Afficher des textbox dans le footer de mon gridview [ par jeanny ] Salut à tous.Excusez moi mais j'ai un soucis majeur.Je voudrait savoir comment afficher des textbox dans le footer de mon gridview.Y a t'il un moyen d soucis avec fridview [ par beny100 ] bonjour a tous. j'ai un gros souicis, en effet je developpe un site sous asp avec une base de donnée sql 2005. Problème sur gestion des Dropdownlist [ par DJJOP ] Bonjour,je suis débutant dans ASP.NET 2. je suis sur un webform ou j'utilise un dropdownlist, trois textbox, et un bouton. lorsque je choisi un ligne textbox dans un GridView en mode edit [ par FrenshLover ] Salut à tous;Bon c la première fois que je vais poster sur le forum alors gspr que je vais pa étre déçuVoici mon probléme:j'ai une GridView qui permet Insérer un textBox dans un gridView [ par aurelie2003 ] Bonjour,Je souhaiterai insérer des nouvelles données dans un gridView en écrivant dans les cellules du gridView.Au lieu de créer dans le gridView de f Comment récupérer la ligne d'une GridView sans bouton Select? [ par obitskater ] Bonjour à tous,Voilà, dans ma webForm j'ai une gridview, avec pour chaque ligne un HoverMenu AjaxToolkit qui contient des liens pour ouvrir des popups


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales