TP3 1 : WEB APPLICATIONS AVEC ASP.NET

Dimension: px
Commencer à balayer dès la page:

Download "TP3 1 : WEB APPLICATIONS AVEC ASP.NET"

Transcription

1 TP3 1 : WEB APPLICATIONS AVEC ASP.NET EXERCICE 1 : PREMIÈRE APPLICATION WEB DÉCOUVERTE DE MICROSOFT STUDIO WEB DEVELOPPER Lancez Microsoft Studio Web Developer et activez le menu Fichier / Nouveau Site Web. Choisissez «Site Web ASP.NET» puis tapez «http://localhost/ws_<votre nom>/asp1» comme emplacement et validez pour créer cette première application Web. LA PREMIÈRE WEBFORM Par défaut, la première WebForm créée, porte le nom Default. Dans la boite à outils de Visual Studio (onglet HTML), notez que l on peut effectuer du glisser/déplacer de contrôles sur ce formulaire en mode design. Par défaut, le formulaire est en mode «FlowLayout», c'est-à-dire que chaque ajout de contrôle se fait à la suite des éléments précédents (comme un texte sous Word), éléments qui peuvent vos saisies de texte. Vous pouvez changer le style en cliquant à droite dans le fond de page en mode design et en choisissant Style puis Position. Cliquez sur l onglet HTML du formulaire. Nous basculons maintenant dans la vue HTML de ce même formulaire. On peut dans ce mode directement taper du code HTML, voire du script client. En cliquant à droite dans la fenêtre et en sélectionnant «basculer vers le code» ou bien en appuyant sur la touche F7, nous basculons désormais dans le code Visual C#.NET associé à cette page Web. C est ici que nous allons ajouter la logique applicative de notre formulaire Web. LE PREMIER ÉVÉNEMENT WEB Ajoutez les contrôles de l onglet Default suivants sur le formulaire : une zone de texte TextBox1, un bouton Button1 et un label Label1 selon la disposition : 1 Note. Les 4 premiers exercices de ce TP proviennent de différentes sources Microsoft. Les copies écran peuvent ne pas être exactes (par exemple, certaines d entre elles font référence au langage VB). Le dernier exercice sur les bases de données est une adaptation d un tutorial utilisant SQL Server ; il se peut là aussi que des différences soient à constater. Signalez toute erreur que pour pourriez détecter. TP3 Web Applications avec ASP.NET Page 1 Philippe Lalevée, 2015

2 Nous allons essayer de faire en sorte que lorsque l utilisateur clique sur le bouton, le label soit mis à jour avec le contenu de la zone de texte. Notez que vous pouvez modifier les propriétés de chaque objet par l interface de Design en sélectionnant chacun des contrôles et en modifiant les propriétés souhaitées dans la fenêtre de propriétés. Double-cliquez sur le bouton. Nous nous retrouverons maintenant dans l événement Click de ce bouton. Insérez le code suivant : protected void Button1_Click(object sender, EventArgs e) { Label1.Text = TextBox1.Text; Compilez le projet Web par le menu «Générer / Générer le site Web» puis exécutez le formulaire en cliquant sur (ou par F5 ou encore par le menu Déboguer / Démarrer et testez le fonctionnement du formulaire. Regardez la source HTML de la page obtenue pour constater qu il n a pas de référence aux lignes de code tapées précédemment (bouton droit dans l Internet Explorer puis «View Source»). Notez la différence entre le HTML de votre projet et celui généré au moment de l exécution. La source HTML du projet (flux intermédiaire avant un rendu HTML «pure»). TP3 Web Applications avec ASP.NET Page 2 Philippe Lalevée, 2015

3 <form id="form1" runat="server"> <div><asp:button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><asp:textbox ID="TextBox1" runat="server"></asp:textbox><br /> <asp:label ID="Label1" runat="server" Text="Label"></asp:Label></div></form> Le HTML généré : <div><input type="submit" name="button1" value="button" id="button1" /> <input name="textbox1" type="text" value="cela Marche!" id="textbox1" /> <br /><span id="label1">cela Marche!</span></div><input type="submit" name="button1" value="button" id="button1" /> <input name="textbox1" type="text" value="lab1" id="textbox1" /><br><span id="label1">lab1</span> Pour aller plus loin, testez d autres contrôles avancés et jouez avec leurs propriétés et leurs événements (calendar ). EXERCICE 2 : VARIABLES DE SESSIONS SESSION INPROC Créez un nouveau formulaire Web (cliquer à droite dans le nom de projet et choisissez Ajouter un nouvel élément et sélectionnez Web Form qui s appellera default2.aspx) puis dans cette page, ajoutez deux zones de texte (TextBox1 et TextBox2) et deux boutons (Button1 et Button2) : Double-cliquez sur Ecrire et ajoutez le code suivant puis double-cliquez sur Lire et ajoutez le code suivant: protected void Button1_Click(object sender, EventArgs e) { Session["TestVariable"] = TextBox1.Text; protected void Button2_Click(object sender, EventArgs e) { TextBox2.Text = Session["TestVariable"].ToString(); Passez la page Default2.aspx en «Définir comme page de démarrage» puis compilez le projet et testez : SESSION STATESERVER Dans Visual Studio, éditez le fichier Web.config et modifiez-le comme suit TP3 Web Applications avec ASP.NET Page 3 Philippe Lalevée, 2015

4 <sessionstate mode="stateserver" stateconnectionstring="tcpip= :42424" sqlconnectionstring="data source= ;trusted_connection=yes" cookieless="false" timeout="20" /> Testez Faire démarrer / Panneau de Configuration, choisissez Outils d Administration / Services, démarrez le service d état ASP.NET. Retentez, cela devrait fonctionner EXERCICE 3 : CONTRÔLES AVANCÉS LES CONTRÔLES VALIDATORS De la Boite à outils / Validation, ajoutez un RequiredFieldValidator (RequiredFieldValidator1) puis modifiez les deux propriétés suivantes de RequiredFieldValidator1 : ControlToValidate -> TextBox1 ErrorMessage -> Champ à saisir Compilez et essayez de valider le formulaire sans avoir saisi de valeur dans la première zone de texte TP3 Web Applications avec ASP.NET Page 4 Philippe Lalevée, 2015

5 Notez que le contrôle s est effectué au niveau du client et qu aucun post-back vers le serveur n a eu lieu. Modifiez la propriété suivante : EnableClientScript -> False Compilez et essayez de valider le formulaire sans avoir saisi de valeur dans la première zone de texte : le comportement est exactement identique, excepté que le contrôle cette fois-ci ne s effectue que côté serveur et non côté client. Ajoutez un RangeValidator (RangeValidator1) et modifiez les propriétés suivantes : ControlToValidate -> TextBox1 ErrorMessage -> Doit être un entier compris entre 0 et 100 MinimumValue -> 0 MaximumValue -> 100 Type -> Integer Compilez et essayez de valider le formulaire en saisissant la valeur 321 Pour aller plus loin : Utilisez le ValidationSummary qui permet de regrouper tout le texte des erreurs d un formulaire à un seul endroit et de mettre juste une * devant les champs qui posent problème. La propriété Text devra etre placée à * et le texte ErrorMessage sera placé dans le résumé. Pour n avoir que le résumé, placez la propriété Display à None. Si vous connaissez les expressions régulières, faites des tests avec RegularExpressionValidator, par exemple en utilisant des expressions déjà présentes pour valider une URL. LA DROPDOWNLIST ET LE CALENDAR Ajoutez un label (Label1), une DropDownList (DropDownList1) et un Calendar (Calendar1) et modifiez leurs propriétés comme suit : TP3 Web Applications avec ASP.NET Page 5 Philippe Lalevée, 2015

6 Dans le code du formulaire, ajoutez le code suivant : protected void Page_Load(object sender, EventArgs e) { if (! Page.IsPostBack ) { DropDownList1.Items.Add(""); DropDownList1.Items.Add("Olivier"); DropDownList1.Items.Add("Pascal"); DropDownList1.Items.Add("Thomas"); DropDownList1.Items.Add("Paul"); Calendar1.Visible = false; Modifiez la propriété AutoPostBack de la DropDownList1 en la positionnant à True, puis double cliquez sur la DropDownList et ajoutez le code suivant : protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){ Calendar1.Visible = true; switch (DropDownList1.SelectedIndex) { case 1 : Calendar1.SelectedDate = New DateTime(1973, 4, 14); break; case 2 : Calendar1.SelectedDate = New DateTime(1984, 7, 4); break; case 3 : Calendar1.SelectedDate = New DateTime(1944, 10, 25); break; case 4 : Calendar1.SelectedDate = New DateTime(1999, 12, 1); break; default: Calendar1.Visible = false; break; Calendar1.VisibleDate = Calendar1.SelectedDate; Compilez et testez le fonctionnement : TP3 Web Applications avec ASP.NET Page 6 Philippe Lalevée, 2015

7 Pour aller plus loin : Supprimez la condition if (! Page.IsPostBack) dans Page_Load et comprendre ce qui se passe Supprimez un élément de la liste quand on clique sur un bouton : quel est le problème? Trouvez une autre solution pour pouvoir ajouter ou supprimer des éléments de la DropDownList dynamiquement (utilisez des listitem à l insertion dans la listbox et non des chaînes de caractères). EXERCICE 4 : VIEWSTATE ET DÉBOGUAGE Pour comprendre le viewstate : Ajoutez à votre formulaire (suite au premier exercice) un autre TextBox et un autre Button. Double-cliquez sur le deuxième bouton et écrivez le code suivant : protected void Button2_Click(object sender, EventArgs e){ TextBox2.Text = "Lab2"; TP3 Web Applications avec ASP.NET Page 7 Philippe Lalevée, 2015

8 Lancez l application en cliquant sur Saisir Lab1 dans la premier TextBox, cliquez sur le premier bouton puis cliquez sur le deuxième bouton Que se passe t-il? Le champ du premier TextBox a la valeur «Lab1» après avoir cliqué sur le deuxième bouton. Entrons en mode debug pour vérifier si le système ne passe pas deux fois dans notre première fonction. Positionnez 2 points d arrêt dans le code, un sur chaque fonction. Cliquer ici Lancez l application en mode debug Saisir Lab1 dans la première TextBox et cliquez sur le premier bouton Cliquez sur le premier bouton Cliquez sur le deuxième bouton du formulaire pour continuer l exécution Au deuxième clic, on voit qu il ne repasse pas par le premier code mais que TextBox1.Text et Label1.Text sont déjà égaux à «Lab1». Pourtant à chaque appel d une nouvelle page, une nouvelle instance de la page Web est chargée. Cette instance repart normalement de l état initial. Sauf qu en fait, un champ caché du formulaire HTML est posté à chaque envoi du formulaire qui contient la sérialisation de l état de l objet. C est ainsi que la nouvelle instance chargée n est pas chargée avec l état initial mais avec le dernier état. Cliquer sur le bouton droit dans Internet Explorer et choisir View Source. C est ce champ hidden qui représente la sérialisation de l objet Page, utilisé pour recréer l instance de Page. <input type="hidden" name=" VIEWSTATE" value="ddw3mjc3ntkzotq7ddw7bdxppde+oz47bdx0pdtspgk8ot47pj TP3 Web Applications avec ASP.NET Page 8 Philippe Lalevée, 2015

9 Pour aller plus loin : Changez la propriété EnableViewState des différents contrôles et comprendre le nouveau comportement. Changez la propriété EnableViewState de l objet DOCUMENT et analyser le comportement. EXERCICE 5 : AUTHENTIFICATION LES PARAMÈTRES DE SÉCURITÉ DANS WEB.CONFIG Créer une nouvelle application Web ASP.NET en C# : «authformulaire» Dans l'explorateur de projets, ouvrer le fichier Web.config Dans la balise «<authentication>», modifier le mode d'authentification en Forms Insérer la balise «<forms>» et indiquez les attributs appropriés : <authentication mode="forms"> <forms name=".aspxauth" loginurl="logon.aspx" protection="all" path="/" timeout="30" /> </authentication> Refuser l'accès à un utilisateur anonyme dans la section «<authorization>» de la manière suivante : <authorization> </authorization> <deny users ="?" /> <allow users = "*" /> PAGE DE LOGON ET VALIDATION UTILISATEUR Ajouter un nouveau formulaire Web au projet nommé «Logon.aspx» Ajouter deux labels, un TextBox nomé «txtusername», un second TextBox «txtuserpass» et un bouton «cmdlogin» : Attribuer à la propriété «TextMode» du TextBox «txtuserpass» la valeur «Password» Double-cliquer sur le bouton pour faire apparaître le code behind Importer les espaces de noms nécessaires en début de fichier : using System.Web.Security; Créer une fonction ValidateUser pour valider les informations d'identification des utilisateurs : boolean ValidateUser(String uid, String passwd) { boolean ok = false; // insérer du code utile! TP3 Web Applications avec ASP.NET Page 9 Philippe Lalevée, 2015

10 return ok; Appeler cette fonction dans «cmdlogin_click» et rediriger l utilisateur vers la page initialement appelée : protected void cmdlogin_click(system.object sender, System.EventArgs e) { if (ValidateUser(txtUserName.Text, txtuserpass.text) FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, False); else Response.Redirect("logon.aspx", True); Renommer la page «WebForm1.aspx» existante en «Default.aspx», puis l ouvrir dans l'éditeur Ajouter un bouton «cmdsignout» avec le texte «Se déconnecter» puis double-cliquer sur le bouton pour voir apparaître le code behind. Importez les espaces de noms nécessaires : System.Web.Security. Utiliser le code suivant pour déconnecter l utilisateur de l application : protected void cmdsignout_click(system.object sender, System.EventArgs e) { FormsAuthentication.SignOut(); Response.Redirect("logon.aspx", True); Enregistrer et compiler le projet. Naviguer sur la page «Default.aspx» et constater que vous êtes automatiquement redirigés vers la page de Logon. Entrer le logon et le mot de passe d un utilisateur valide et constater la redirection automatique vers la page demandée à l origine. EXERCICE 6 : LE FICHIER GLOBAL.ASAX Le fichier global.asax dans votre explorateur de fichiers contient des fonctions vides, appelées automatiquement par ASP.NET lors d événements liés à votre application. GESTION DES APPLICATIONS Pour gérer le démarrage et l arrêt de l application (événement lié au serveur IIS), nous disposons des fonctions Application_Start et Application_End Ajouter le code suivant dans le fichier global.asax (cela suppose que vous disposez des droits d écriture sur le fichier et le répertoire correspondant). void Application_Start(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline( L application a démarré ); f.close(); void Application_End(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline( L application est arretee ); f.close(); À l aide du panneau de configuration, arrêter le serveur IIS et vérifier le contenu du fichier c:\fichier.txt GESTION DES SESSIONS Pour gérer le début et la fin d une session utilisateur, nous disposons des fonctions Session_Start et Session_End Ajouter le code suivant dans le fichier global.asax void Session_Start(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline(string.format( Session {0 debut a {1, Session.SessionID, DateTime.Now); f.close(); void Session_End(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline(string.format( Session {0 fin a {1, Session.SessionID, DateTime.Now); TP3 Web Applications avec ASP.NET Page 10 Philippe Lalevée, 2015

11 f.close(); Naviguer sur une page de votre application et vérifier le contenu du fichier c:\fichier.txt Que faut-il faire pour disposer d une nouvelle session? GESTION DES REQUÊTES Pour gérer le début et la fin d une requête utilisateur, nous disposons des fonctions Application_BeginRequest et Application_EndRequest. Ajouter le code suivant dans le fichier global.asax void Application_BeginRequest (Object sender, EventArgs e) { Response.Write( <h1>header ajoute</h1><br/><br/> ); void Application_EndRequest (Object sender, EventArgs e) { Response.Write( <BR/><BR/><h1>Footer ajoute</h1> ); Naviguer sur une page de votre application EXERCICE 7 : ACCÈS À UNE BASE DE DONNÉES ACCESS EN ASP.NET PRÉSENTATION Le moteur de base de données Jet est utilisé pour accéder à des bases de données de type Access (à réserver pour des applications Web à faible volume et à faible trafic). Comme il respecte le standard OLE DB, il faudra utiliser les classes du namespace System.Data.OleDb du framework.net, en particulier les classes OleDbConnection, OleDbCommand, OleDbDataReader et DataGrid. La classe OleDbConnection gère la connexion au moteur de base de données Jet. La classe OleDbCommand contient les déclarations SQL qui indiquent au moteur de base de données quoi faire. La classe OleDbDataReader permet l accès séquentiel en lecture seule aux informations extraites de la base de données à l aide de requêtes SQL. La classe DataGrid est un contrôle Web permettant d afficher les données dans une page ASP. CRÉATION DE LA BASE DE DONNÉES ACCESS Ouvrez Microsoft Access et créez une base de données vide appelée Etudiants.mdb dans le nouveau dossier C:\Etudiants. Créez une nouvelle table en mode Création. Ajoutez un champ NuméroAuto appelé ID et trois champs texte appelés Nom, Prénom et Adresse. Faire de ID la clef primaire (clic à droite sur le champ) et acceptez tout par défaut. Fermez la fenêtre et donnez le nom Promotion à la table. Ajoutez quelques entrées à la table (double clic). Sauvegardez la table et fermez Access. TP3 Web Applications avec ASP.NET Page 11 Philippe Lalevée, 2015

12 POUR AFFICHER LES ENREGISTREMENTS DE BASE DE DONNÉES L'objet de type OleDbConnection doit contenir la chaîne de connexion à la base de données Etudiants.mdb. En construisant cette chaîne, la localisation de Etudiants.mdb est donnée relativement à la racine de l'application ; ce chemin relatif peut être changé en chemin physique grâce à la méthode Server.MapPath(). L'objet de type OleDbCommand contiendra la requête SQL «SELECT * FROM Promotion», qui sélectionne tous les enregistrements de la table Promotion. La méthode OleDbCommand.ExecuteReader() crée un objet OleDbDataReader pour lire ces enregistrements. Le contrôle de type DataGrid est relié à l objet de type DataReader par sa propriété DataGrid.DataSource. Quand la méthode DataGrid.DataBind() s'exécute, des enregistrements de la base de données sont déplacés de la base de données dans le contrôle DataGrid, qui les affichera un sur chaque ligne. Dans Visual Studio.NET, créez une nouvelle application Web en C # à l adresse puis renommez le fichier WebForm1.aspx en EtudForm.aspx. À partir de l'explorateur de solutions, à la racine faites un clic droit sur le projet Etudiants et choisissez «Ajouter un nouveau dossier». Nommez le dossier Etudiants. Laissez le dossier sélectionné. Faites un clic droit sur le projet Etudiants et ajoutez un élément existant C:\Etudiants\Etudiants.mdb au dossier Etudiants. Depuis la boîte à outils, déplacez un DataGrid sur le formulaire Web, renommez-le en datagrid. Passez en affichage de code et ajoutez cette ligne using aux déclarations au début de EtudForm1.aspx.cs : using System.Data.OleDb; Insérez ce code dans la méthode Page_Load() : private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) ReadRecords(); Ajoutez la méthode ReadRecords() à la classe EtudForm juste après la méthode Page_Load() : private void ReadRecords() { OleDbConnection conn = null; OleDbDataReader reader = null; try { conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + Server.MapPath("Etudiants/Etudiants.mdb")); conn.open(); OleDbCommand cmd = new OleDbCommand("Select * FROM Promotion", conn); reader = cmd.executereader(); datagrid.datasource = reader; datagrid.databind(); catch (Exception e) { finally { if (reader!= null) reader.close(); if (conn!= null) conn.close(); Appuyez sur F5 pour lancer l'application Web sous le débogueur. Le contenu de la base de données devrait apparaître dans le navigateur. POUR CONFIGURER LA BASE DE DONNÉES L'utilisateur sous lequel les pages ASP.NET sont exécutées sur le serveur Web, par défaut, n'a pas la permission d'écrire un enregistrement sur une base de données ou de créer un fichier de verrou (ldb) dans le dossier contenant la base de données. Vous devez donner à l'utilisateur ASP.NET ces permissions. Ceci peut être fait de trois manières différentes : Vous pouvez ajouter l'utilisateur d'asp.net au groupe d'administrateurs (à éviter pour des raisons de sécurité). Vous pouvez permettre la personnalisation de l'application dans le fichier Web.config. Vous pouvez donner à ASP.NET la permission d'écriture au fichier de base de données et au dossier qui le contient (Windows 2000/2003). TP3 Web Applications avec ASP.NET Page 12 Philippe Lalevée, 2015

13 CHANGEMENT DES COLONNES DU DATAGRID Vous pouvez employer le générateur de propriétés de Visual Studio pour ajouter des colonnes à un DataGrid. Le constructeur de propriétés a un choix des formats qui peuvent ajouter la couleur et le style au DataGrid. À partir de la fenêtre de design de Visual Studio, sélectionnez le DataGrid. Si vous n'avez pas la fenêtre de propriétés ouverte, ouvrez-la depuis le menu Affichage. Dans la fenêtre de propriétés, vous verrez deux liens : «Mise en forme automatique» et «Générateur de propriétés». Choisissez le «Générateur de Propriétés». Choisissez l'affichage des colonnes. Décochez «créer des colonnes automatiquement au moment de l'exécution.» Dans «colonnes disponibles», développez la «colonne de boutons». Choisissez «Modifier, Mettre à jour, Annuler». Cliquez sur «>» pour l'ajouter à la liste des colonnes sélectionnées. Dans «colonnes disponibles», sélectionnez «colonne connexe». Cliquez sur «>» pour l'ajouter à la liste des colonnes sélectionnées. Donnez-lui le texte «Nom étudiant» dans «Texte de l'en-tête» et dans «champs de données» le texte «Nom». Répétez cette étape pour les colonnes pour le prénom et l adresse. Cliquez sur OK pour retourner à la fenêtre de design. Le DataGrid reflétera les changements. Dans la fenêtre de propriétés, choisissez le Mise en forme automatique. Choisissez un format, tel que «Couleur 1». Cliquez sur OK pour retourner à la fenêtre de design. Le DataGrid reflétera les changements. Appuyez sur F5 pour lancer l'application Web sous le débogueur. Le contenu de la base de données devrait apparaître dans le navigateur. POUR ÉDITER LE CONTENU DU DATAGRID La propriété DataGrid.EditItemIndex choisit une ligne pour l'édition. Quand une ligne est choisie pour l'édition, les boîtes de texte apparaissent dans chaque cellule. Le texte dans chaque boîte de texte est placé à la valeur du champ correspondant dans l'enregistrement. Vous devez relier le lien de modification à un gestionnaire d'événement qui choisit la ligne contenant le lien pour modification. Vous devriez également relier le lien d'annulation (pas encore visible) à un gestionnaire d'événement qui reconstitue la ligne du DataGrid sans changer l'enregistrement correspondant. À partir de la fenêtre de design de Visual Studio, sélectionnez le DataGrid, et cliquez l'onglet d'événements dans la fenêtre de propriétés (le bouton en forme d éclair). Double-cliquez sur CancelCommand pour créer le gestionnaire d'événement correspondant. Retournez sur l'onglet d'évènements et faites de même pour EditCommand. Insérez le code suivant dans les deux gestionnaires d'évènement: private void datagrid_cancelcommand (object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { datagrid.edititemindex = -1; ReadRecords(); private void datagrid_editcommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { datagrid.edititemindex = e.item.itemindex; ReadRecords(); Appuyez sur F5 pour exécuter l'application Web. Puis cliquez sur le lien de modification à la gauche de la deuxième ligne. Le DataGrid affiche la ligne avec les valeurs pour les champs Nom, Prenom et Adresse dans les boîtes de texte. Le lien de modification change en liens de mise à jour et d'annulation. Appuyez sur F5 pour retourner à l'affichage par défaut du DataGrid. TP3 Web Applications avec ASP.NET Page 13 Philippe Lalevée, 2015

14 POUR MODIFIER LE DATAGRID Quand une ligne est choisie pour la modification, les liens de mise à jour et d'annulation apparaissent. Une fois que vous avez utilisé les boîtes de texte pour insérer des nouvelles valeurs pour les champs d'un enregistrement sur la base de données, vous devez transférer ces changements de nouveau dans la base de données. Vous devez relier le lien de mise à jour à un gestionnaire d'événement qui lit chaque boîte de texte et met à jour les champs dans l'enregistrement correspondant. Le DataGrid.DataKeyField utilise le champ clef de la table de base de données pour associer chaque ligne à son enregistrement correspondant. Vous établissez une requête SQL pour mettre l'enregistrement à jour avec les nouvelles valeurs du champ, puis appelez OleDbCommand.ExecuteNonQuery pour exécuter la mise à jour. À partir de la fenêtre de design de Visual Studio, sélectionnez le DataGrid. Dans la fenêtre des propriétés, placez la propriété de DataKeyField à ID. Cliquez sur l'onglet d'événements dans la vue de propriétés (le bouton en forme d éclair). Double-cliquez sur UpdateCommand pour créer le gestionnaire d'événement correspondant. Insérez le code suivant dans le gestionnaire d'évènement: private void datagrid_updatecommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { int ID = (int) datagrid.datakeys[(int) e.item.itemindex]; string nom = ((TextBox)e.Item.Cells[1].Controls[0]).Text; string prenom = ((TextBox)e.Item.Cells[2].Controls[0]).Text; string adresse = ((TextBox)e.Item.Cells[3].Controls[0]).Text; string sql = "UPDATE Promotion SET Nom=\"" + nom + "\", Prenom=\"" + prenom + "\", Adresse=\"" + adresse +"\"" + " WHERE ID=" + ID; ExecuteNonQuery(sql); datagrid.edititemindex = -1; ReadRecords(); Ajoutez la méthode ExecuteNonQuery à la classe EtudForm: private void ExecuteNonQuery(string sql) { OleDbConnection conn = null; try { conn = new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + Server.MapPath("Etudiants/Etudiants.mdb")); conn.open(); OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.executenonquery(); catch (Exception e) { finally { if (conn!= null) conn.close(); Appuyez sur F5 pour exécuter l'application Web. AJOUTER UN ENREGISTREMENT DANS LE DATAGRID Le DataGrid ne supporte pas l'ajout d'une colonne, mais vous pouvez ajouter un bouton dans la page ASP pour ajouter un enregistrement à la base de données. Créez une requête SQL pour ajouter l'enregistrement, puis appelez OleDbCommand.ExecuteNonQuery() pour mettre à jour la base de données. TP3 Web Applications avec ASP.NET Page 14 Philippe Lalevée, 2015

15 POUR SUPPRIMER UN ENREGISTREMENT DU DATAGRID Vous pouvez utiliser le générateur de propriétés pour ajouter une colonne de suppression au DataGrid. Vous devez relier le lien de suppression à un gestionnaire d'événement qui supprime l'enregistrement correspondant dans la base de données. Vous pouvez utiliser la propriété de DataGrid.DataKeyField pour associer la ligne à supprimer avec son enregistrement correspondant. Créez une requête SQL pour supprimer l'enregistrement, puis appelez OleDbCommand.ExecuteNonQuery pour mettre à jour la base de données. TP3 Web Applications avec ASP.NET Page 15 Philippe Lalevée, 2015

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 Applications ASP.NET avec VB.NET Gérard Frantz Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 C h a p i t r e 1 Un tour d'asp.net DANS CE CHAPITRE : Les outils nécessaires Une page simple ASP.NET permet de

Plus en détail

ASP.NET 2.0. Applications Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved

ASP.NET 2.0. Applications Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved ASP.NET 2.0 Applications Web Campus-Booster ID : 697 www.supinfo.com Copyright SUPINFO. All rights reserved ASP.NET 2.0 Applications Web Objectifs de ce module En suivant ce module vous allez : Découvrir

Plus en détail

Contrôle serveur. Sommaire

Contrôle serveur. Sommaire 1 Sommaire Chapitre 2 :... 1 1 Principes du contrôle serveur... 2 1.1 Définition... 2 1.2 Cycle de vie de la page... 2 2 Types de contrôles... 4 2.1 HTML... 4 2.2 Web... 4 2.3 Principaux attributs... 5

Plus en détail

Module: Programmation sites Web Dynamique

Module: Programmation sites Web Dynamique Module: Programmation sites Web Dynamique Formateur: A BENDAOUD LEÇON : MÉTHODES DE NAVIGATION Les différentes méthodes de navigation : Voici les différentes méthodes que nous allons expliciter dans cette

Plus en détail

Gestion d état. Sommaire

Gestion d état. Sommaire 1 Sommaire... 1 1 Introduction... 2 2 La gestion d état côté client... 3 2.1 Le View State... 3 2.1.1 Chiffrement des données View State... 3 2.1.2 Désactiver le View State... 4 2.1.3 Lire et écrire des

Plus en détail

Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD (Système de Gestion de Base de Données) de VB.

Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD (Système de Gestion de Base de Données) de VB. ADO.NET Activex Database Objet Généralités ADO.NET. Permet d accéder aux bases de données à partir de VB.NET. ADO veut dire Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD

Plus en détail

Ceci n est pas un cours.

Ceci n est pas un cours. Introduction à ASP.NET Partie 2 (traitement des collections de données) Auteurs : Ph. Lacomme (placomme@isima.fr) et R. Phan (phan@isima.fr) Date : juin 2011 Avertissement : Les exemples proposés dans

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE

MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE LEÇON :MASTER PAGE Formateur :A BENDAOUD OFPPT/DRPS/ISGI LAAYOUNE Les Master Pages Prenons l exemple d un site composé de trois grandes parties : une bannière

Plus en détail

Structure d'une page ASP.NET

Structure d'une page ASP.NET Contrôles Serveurs Objectifs Utiliser les contrôles de base Contrôles d'affichage Contrôles d'entrées Contrôles d'envoi de requêtes Contrôles de présentation Hyperliens Structure d'une page ASP.NET 3 styles

Plus en détail

L'application WinForm et le composant d'accès aux données

L'application WinForm et le composant d'accès aux données L'application WinForm et le composant d'accès aux données Vous disposez d'un squelette de l'application AntoineVersion0- ainsi que de la base de données à restaurer dans SqlServer Bd_Antoine.dat-. Travail

Plus en détail

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web 2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l

Plus en détail

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic IUT d Orsay Première Année Introduction à l Interaction Homme-Machine Février 2014 Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic Cette introduction à Visual Studio est

Plus en détail

Configurer les contrôles Windows Form

Configurer les contrôles Windows Form 1 Configurer les contrôles Windows Form Configurer les contrôles Windows Form Sommaire 1 Introduction... 2 2 Gestion des contrôles composés... 2 2.1 Qu est ce qu un contrôle composé... 2 2.2 Création d

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

ASP.NET 2.0, C#, Spring.Net et NHibernate

ASP.NET 2.0, C#, Spring.Net et NHibernate Construction d'une application à trois couches avec ASP.NET 0, C#, Spring.Net et NHibernate serge.tahe at istia.univ-angers.fr, juin 00 /30 Introduction Nous souhaitons écrire une application.net permettant

Plus en détail

Dossier de livraison PPE Gestion Commerciale

Dossier de livraison PPE Gestion Commerciale Dossier de livraison PPE Gestion Commerciale p. 1 Sommaire I. Guide utilisateur -------------------------------------------------------- p3 II. III. IV. Base de données ---------------------------------------------------------

Plus en détail

IIS (Internet Information Services) est le serveur Web de Microsoft. Il assure les mêmes fonctions qu'un serveur Web tel qu Apache.

IIS (Internet Information Services) est le serveur Web de Microsoft. Il assure les mêmes fonctions qu'un serveur Web tel qu Apache. Projet Serveur Web I. Contexte II. Définitions On appelle serveur Web aussi bien le matériel informatique que le logiciel, qui joue le rôle de serveur informatique sur un réseau local ou sur le World Wide

Plus en détail

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First TP3 : Ajout d'un modèle 1- L approche Code First Dans cette section, vous ajouterez quelques classes pour gérer les films dans une base de données. Ces classes vont constituer la partie «modèle» de l'application

Plus en détail

ASP.NET 2.0 Applications Web Essentiel

ASP.NET 2.0 Applications Web Essentiel ASP.NET 2.0 Applications Web Essentiel Objectifs : Connaître le fonctionnement du langage ASP.NET Apprendre à développer des applications Web Développer des services We Version : 0.9 ID Booster : 697 Release

Plus en détail

IDOT: TP2. Partie 1: La base de données

IDOT: TP2. Partie 1: La base de données IDOT: TP2 Partie 1: La base de données Dans cette partie, nous allons vous expliquer comment importer la base de données sur votre machine et de quoi elle est composée. - Télécharger le script SQL disponible

Plus en détail

Introduction au langage C#

Introduction au langage C# Introduction au langage C# 1 Introduction : Langage développé par Microsoft afin de concurrencer le langage Java afin d être exécuté sur un grand nombre de plates formes (même des linux). Le langage C#

Plus en détail

SLAM4 Gestion des cours et requêtage SQL Travaux pratiques

SLAM4 Gestion des cours et requêtage SQL Travaux pratiques 1. La base de données... 1 2. Création de l'application GestionCours... 2 2.1. Créer l'application «GestionCours» à l'aide de l'ide Visual Studio 2010... 2 2.2. Objectif : créer un formulaire permettant

Plus en détail

Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix

Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix Déploiement de Web Deploy sur un serveur Windows Server 2008 R2 09/09/2010 Microsoft France Pierre Lagarde pierlag@microsoft.com

Plus en détail

Globalisation et accessibilité

Globalisation et accessibilité 1 Globalisation et accessibilité Globalisation et accessibilité Sommaire Globalisation et accessibilité... 1 1 Introduction... 2 2 Une Application Multilingue... 2 2.1 La localisation... 2 2.1.1 Générer

Plus en détail

Applications Réparties TD 3 Web Services.NET

Applications Réparties TD 3 Web Services.NET Ce TD vous enseignera les bases de l'utilisation des Web Services en.net avec Visual Studio.NET 1 Introduction Vos applications.net, quelles soient Windows Forms ou Web Forms, peuvent avoir recours, dans

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL305 - Développement d un flux de travail SharePoint 2010 avec un formulaire d initiation dans Visual

Plus en détail

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.

Plus en détail

Développement de composants WebPart avancés pour SharePoint 2010 avec Visual Studio 2010

Développement de composants WebPart avancés pour SharePoint 2010 avec Visual Studio 2010 Développement de composants WebPart avancés pour SharePoint 2010 avec Visual Studio 2010 Atelier pratique Manuel de l atelier SPCHOL301 SPCHOL301 Composants WebPart avancés VB Ce document est fourni en

Plus en détail

Tests unitaires avec Visual Studio

Tests unitaires avec Visual Studio Tests unitaires avec Visual Studio (source MSDN) Rappels (initiation aux tests unitaires SI6 Tp6) Les tests unitaires offrent aux développeurs une méthode rapide pour rechercher des erreurs de logique

Plus en détail

Configuration du routeur. Installer le service de certificats

Configuration du routeur. Installer le service de certificats Page 1 sur 21 Avec les paramètres par défaut, Outlook Web Access transmet tout le traffic en clair (y compris les noms d'utilisateur et les mots de passe) entre le serveur et le client. C'est pourquoi

Plus en détail

Réalisation d un client «riche»

Réalisation d un client «riche» Réalisation d un client «riche» Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan Date : septembre 2010 Avertissement : ce document est une reprise d une partie d un document écrit par Serge

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL200 Création de composants Visual Web Part VB.NET Ce document est fourni en l état. Les informations

Plus en détail

Serveur FTP avec IIS sous Windows 2000 / XP Pro

Serveur FTP avec IIS sous Windows 2000 / XP Pro Serveur FTP avec IIS sous Windows 2000 / XP Pro I. Installation des services IIS Note : Notre exemple sera effectué sous Windows XP Pro, mais l'installation est similaire sous Windows 2000. Allez dans

Plus en détail

Découverte de l EDI Visual Studio 2005 mai 2008

Découverte de l EDI Visual Studio 2005 mai 2008 (Environnement : Microsoft Windows) 1- EDI Visual Studio 2005 VB.net EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Plus en détail

DATAEXCHANGER DEX VERSION X

DATAEXCHANGER DEX VERSION X GUIDE D INSTALLATION DATAEXCHANGER DEX VERSION X SOMMAIRE Sommaire...- 2-1 PRE-REQUIS...- 4-1.1 Cohabitation avec d anciennes versions DEX...- 4-1.2 Matériel...- 4-1.3 Logiciel...- 4-1.4 Base de données...-

Plus en détail

Vous pouvez utiliser votre propre script personnalisé (ISAPI, NSAPI ou CGI) comme programme de traitement de formulaire.

Vous pouvez utiliser votre propre script personnalisé (ISAPI, NSAPI ou CGI) comme programme de traitement de formulaire. Récupérer et stocker les données de formulaire entrées par les visiteurs du site Par défaut, les résultats du formulaire sont enregistrés dans un fichier texte. Définir un formulaire pour enregistrer les

Plus en détail

Université Paris 1 Panthéon Sorbonne UFR 06. Fiche de TD VBA

Université Paris 1 Panthéon Sorbonne UFR 06. Fiche de TD VBA 1 / 13 Fiche de TD VBA L objectif de cette fiche est de faire un rappel (voire une présentation rapide) du langage de programmation VBA et de son usage sur des documents Excel et Access. Pour rappel, VBA

Plus en détail

Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005

Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005 Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005 Table des matières Atelier pratique 1 : Installation et configuration de SQL Server 2005 1 Exercice 1 : Réalisation

Plus en détail

IFT1148 Développement

IFT1148 Développement IFT1148 Développement Michael Blondin Direction de l enseignement de service en informatique Université de Montréal Hiver 2011 1 / 33 ASP.NET ASP.NET est un ensemble de technologies développé par Microsoft

Plus en détail

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2)

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) Avril 2014 Installation de l application Pré-requis (page 2) Mise en place de la base de données Base de données SQL Express (page 2) Base de données

Plus en détail

Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET)

Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET) Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET) Le projet d'installation d'une application ASP.NET est un de ceux à ajouter dans la solution en cours afin

Plus en détail

Windows 2008 Server - Installation d'une GPO

Windows 2008 Server - Installation d'une GPO Sommaire 1 Présentation 2 Les trois phases de l'utilisation des stratégies de groupe 2.1 Création et édition des stratégies de groupe 2.2 Liaison et application des stratégies de groupe 3 Quelques commandes

Plus en détail

Corrigé de l'atelier pratique du module 4 : Gestion de la sécurité

Corrigé de l'atelier pratique du module 4 : Gestion de la sécurité Corrigé de l'atelier pratique du module 4 : Gestion de la sécurité Table des matières Atelier pratique 4 : Gestion de la sécurité 1 Exercice 1 : Création de connexions et affectation des autorisations

Plus en détail

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» 1 Introduction... 2 2 Contrôle de la version d Internet Explorer... 3 3 Contrôle de la Machine Virtuelle Java de Microsoft...

Plus en détail

Guide d installation. Le Portail Sage v2.0. Pour les professionnels de l Habitat Social

Guide d installation. Le Portail Sage v2.0. Pour les professionnels de l Habitat Social Guide d installation Le Portail Sage v2.0 Pour les professionnels de l Habitat Social Le Portail Sage 2.0 juin 2011 Sommaire 1 Prérequis d installation :... 3 2 Architecture technique... 4 2.1 Ordre d

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL303 Utilisation du modèle objet client et de REST à partir d une application.net C# Ce document est

Plus en détail

Introduction à Visual C++

Introduction à Visual C++ Algorithmique/Langage 1ère année Introduction à Visual C++ Yacine BELLIK IUT d Orsayd Université Paris XI Plan Aperçu u global de l'environnement Zone des messages Zone d'édition dition Zone d'exploration

Plus en détail

TP ASP SUPINFO DOT NET TRAINING COURSE

TP ASP SUPINFO DOT NET TRAINING COURSE TP ASP SUPINFO DOT NET TRAINING COURSE Auteur : David Poulin Version 1.0 25 novembre 2003 Nombre de pages : 13 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

Visual Studio.NET et Visual SourceSafe - PART 1. Visual Studio.NET et Visual SourceSafe

Visual Studio.NET et Visual SourceSafe - PART 1. Visual Studio.NET et Visual SourceSafe Visual Studio.NET et Visual SourceSafe - PART 1 Configuration de Microsoft Visual SourceSafe Comment gérer les sources de ses projets.net? Avec le développement de Solutions.NET et le travail en 'Extreme

Plus en détail

Installation de FRAMIGEST 1.3 et supe rieure.

Installation de FRAMIGEST 1.3 et supe rieure. Installation de FRAMIGEST 1.3 et supe rieure. Installation avec Serveur WINDOWS XP : utilisez le manuel spécifique à Windows XP Avant de commencer, vérifiez que la session Windows sous laquelle vous vous

Plus en détail

IFT1148 Saisie de données et validation

IFT1148 Saisie de données et validation IFT1148 Saisie de données et validation Michael Blondin Direction de l enseignement de service en informatique Université de Montréal Hiver 2011 1 / 51 Entrée des données : liste déroulante La liste déroulante

Plus en détail

Développer une application en VB.NET 2.0. Partie 3 : Création d une base de données SQL Serveur

Développer une application en VB.NET 2.0. Partie 3 : Création d une base de données SQL Serveur Développer une application en VB.NET 2.0 Cécile Muno Christian Maréchal Partie 3 : Création d une base de données SQL Serveur Sommaire Rappels Note des auteurs Quelques références I. Introduction à SQL

Plus en détail

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

Plus en détail

TD3 : PHP «avancé» V2.4.0

TD3 : PHP «avancé» V2.4.0 TD3 : PHP «avancé» V2.4.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document

Plus en détail

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 Applications ASP.NET avec VB.NET Gérard Frantz Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 C h a p i t r e 7 Gestion de l'état, la session, les cookies DANS CE CHAPITRE Mise en évidence du problème Stockage

Plus en détail

La double authentification dans SharePoint 2007

La double authentification dans SharePoint 2007 La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne

Plus en détail

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

Modèle d administration élève

Modèle d administration élève Modèle d administration élève Stratégie Paramètre Commentaire Configuration utilisateur > Modèles d administration > Bureau Cacher l icône Emplacements réseau sur le Bureau Masquer toutes les icônes du

Plus en détail

SQL Server Management Studio Express

SQL Server Management Studio Express SQL Server Management Studio Express L'outil de gestion gratuit des bases Microsoft SQL Suite à mon précédent article, Microsoft a mis à disposition du public d'un outil gratuit de gestion des bases de

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

TSI-V5 Manuel d installation

TSI-V5 Manuel d installation TSI-V5 Manuel d installation 1 Sommaire Introduction... 3 Pré-requis... 3 Installation SQL SERVER 2008... 3 Introduction... 3 Installation... 3 Prise en main... 7 Application TSI... 9 Premier démarrage

Plus en détail

Corrigé de l'atelier pratique du module 6 : Transfert de données

Corrigé de l'atelier pratique du module 6 : Transfert de données Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Document d'aide phpmyadmin et MySQL

Document d'aide phpmyadmin et MySQL Document d'aide phpmyadmin et MySQL GPA775 Base de données École de Technologie Supérieure 23 juin 2009 Ce document sert de guide de base pour travailler avec l'interface phpmyadmin (interface par un navigateur

Plus en détail

Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows

Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows IBM SPSS Modeler Server peut être installé et configuré de manière à s exécuter en mode d analyse réparti, avec une ou plusieurs

Plus en détail

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires

Plus en détail

La Clé informatique. Formation Access XP Aide-mémoire

La Clé informatique. Formation Access XP Aide-mémoire La Clé informatique Formation Access XP Aide-mémoire Septembre 2003 Définitions de termes Base de données : Se compare à un énorme classeur ayant plusieurs tiroirs où chacun d eux contient des informations

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

Symphony. I. Base de données Oracle XE 11g : défaire le dimensionnement de la bdd... 40

Symphony. I. Base de données Oracle XE 11g : défaire le dimensionnement de la bdd... 40 Symphony Procédures d installation de Symphony avec la BDD Oracle en local et configuration de la BDD avec l application SQL Developer (BDD installée manuellement) 1. Avant installation... 2 2. Les manuels

Plus en détail

ACCESS 2013. Système de Gestion de Bases de Données Relationnelles

ACCESS 2013. Système de Gestion de Bases de Données Relationnelles Access est un logiciel permettant de gérer des données en masse : une liste de clients ou de fournisseurs, un stock de produits, des commandes, des salariés, un club de tennis, une cave à vin, une bibliothèque,

Plus en détail

Publier un site WEB.NET 2.0 avec VS 2005

Publier un site WEB.NET 2.0 avec VS 2005 Publier un site WEB.NET 2.0 avec VS 2005 La publication d'un site WEB.NET 2.0 avec VS 2005 Il est intéressant de savoir comment mettre en ligne son application WEB développée en ASP.NET 2.0 avec Visual

Plus en détail

Instructions d installation de IBM SPSS Modeler Server 15 pour Windows

Instructions d installation de IBM SPSS Modeler Server 15 pour Windows Instructions d installation de IBM SPSS Modeler Server 15 pour Windows IBM SPSS Modeler Server peut être installé et configuré de manière à s exécuter en mode d analyse réparti, avec une ou plusieurs installations

Plus en détail

-Le traitement de texte. -Le courrier électronique

-Le traitement de texte. -Le courrier électronique 1/17 SOMMAIRE : -Windows -Le traitement de texte -Internet -Le courrier électronique 2/17 WINDOWS PRISE EN MAIN DE WINDOWS Lorsque vous démarrez votre ordinateur vous devez voir arriver un écran qui ressemble

Plus en détail

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Table des matières Atelier pratique 3 : Récupération d'urgence 1 Exercice 1 : Implémentation d'une stratégie de sauvegarde 1 Exercice

Plus en détail

0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC

0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC 0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC TEAM FOUNDATION SERVER 2012 1 Réutilisation de ressources avec Team Foundation Server 2012 Sommaire Avertissement...2

Plus en détail

TP Commercial, version WinForm

TP Commercial, version WinForm Pré-requis : TP Commercial, version WinForm Il faut disposer de l'application "Commerciaux" fonctionnant et produisant un fichier sérialisé. 1) Préparation de l'application. Rappel : lorsque l'on crée

Plus en détail

Application Formulaire avec Visual C++

Application Formulaire avec Visual C++ Application Formulaire avec Visual C++ Squelette de l application Formulaire Présentation Nous allons développer une application demandant quelques renseignements à une personne et affichant le résultat

Plus en détail

Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows

Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows par Rémy Mainil (Traduction) (http://rmainil.developpez.com/) Date de publication : 26 avril 2009 Dernière mise à jour : Apprenez

Plus en détail

Ceci n est pas un cours.

Ceci n est pas un cours. Introduction à ASP.NET Partie 1 (concepts de base) Auteurs : Ph. Lacomme (placomme@isima.fr) et R. Phan (phan@isima.fr) Date : juin 2011 Avertissement : Les exemples proposés dans ce tutorial viennent

Plus en détail

Chapitre 4 La base de données

Chapitre 4 La base de données Chapitre 4 La base de données La Base de données INTRODUCTION 4 La Base de données INTRODUCTION Vectorworks permet de lier les objets du dessin à des formats de base de données (BDD), c'est-à-dire d'associer

Plus en détail

Corrigé de l'atelier pratique du module 7 : Automatisation des tâches d'administration

Corrigé de l'atelier pratique du module 7 : Automatisation des tâches d'administration Corrigé de l'atelier pratique du module 7 : Automatisation des tâches d'administration Table des matières Atelier pratique 7 : Automatisation des tâches d'administration 1 Exercice 1 : Configuration de

Plus en détail

TD2-1 : Application client-serveur V2.3.0

TD2-1 : Application client-serveur V2.3.0 TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION Année universitaire 20015-2016 Masters Économie Société - Finances Informatique appliquée SGBD Pierre-Henri GOUTTE La requête de sélection

Plus en détail

Migration paramètres de compte et dossiers d'outlook express d'une session Windows à une autre session nouvellement créée

Migration paramètres de compte et dossiers d'outlook express d'une session Windows à une autre session nouvellement créée Migration paramètres de compte et dossiers d'outlook express d'une session Windows à une autre session nouvellement créée Tout d'abord exportez votre carnet d'adresse : - allez dans le menu Outils, puis

Plus en détail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Installation Client (licence de site) de IBM SPSS Modeler 14.2

Installation Client (licence de site) de IBM SPSS Modeler 14.2 Installation Client (licence de site) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence de site. Ce présent document

Plus en détail

Manipulation de formulaire

Manipulation de formulaire 1 Manipulation de formulaire points abordés outils (et balises) de création de formulaire, javascript, validation de formulaire en php site de départ nous nous baserons sur cette version pour l'exercice

Plus en détail

Aide Utilisateur. Cellpass.fr

Aide Utilisateur. Cellpass.fr Aide Utilisateur Mise en place simple :... 2 Création d une ressource... 2 Installation du module... 5 Test fonction file OK... 7 temps de connexion < 1 seconde(s)... 7 Exemple d'installation PassUp pour

Plus en détail

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1 AOLbox Partage de disque dur Guide d utilisation Partage de disque dur Guide d utilisation 1 Sommaire 1. L AOLbox et le partage de disque dur... 3 1.1 Le partage de disque dur sans l AOLbox... 3 1.1.1

Plus en détail

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

Plus en détail

Installation de FRAMIGEST 1.3 et supe rieure.

Installation de FRAMIGEST 1.3 et supe rieure. Installation de FRAMIGEST 1.3 et supe rieure. Installation Sur Windows XP Avant de commencer, vérifiez que la session Windows sous laquelle vous vous trouvez dispose de droits administrateur, et est verrouillée

Plus en détail

Système de contrôle d accès

Système de contrôle d accès Système de contrôle d accès Installation du système Les éléments à mettre en place. Pour mettre en place l environnement de travail de la badgeuse, il faut suivre plusieurs étapes : Sur l ordinateur devant

Plus en détail