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 « 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

< 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

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

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

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

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

Gestion de l authentification et des autorisations

Gestion de l authentification et des autorisations Gestion de l authentification et des autorisations Version 1.1 BEDE Nicolas GERAUD Cédric James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion de l authentification et des autorisations (v. 1.1)

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

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

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

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

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Visual Basic et les Bases de Données

Visual Basic et les Bases de Données Visual Basic et les Bases de Données (Résumé) Le concept de «Base de Données» est largement utilisé dans tous les domaines qui impliquent l informatique. Visual Basic est, par excellence, un langage qui

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

Tutorial sur SQL Server 2000

Tutorial sur SQL Server 2000 Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft

Plus en détail

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Le serveur web Windows Home Server 2011

Le serveur web Windows Home Server 2011 Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en

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

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

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

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

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server Table des matières Atelier pratique 5 : Analyse de SQL Server 1 Exercice 1 : Analyse des performances SQL Server 1 Exercice 2 : Suivi de

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

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

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

Connexion à SQL server

Connexion à SQL server Micromedia International Etude technique Auteur : Pierre Chevrier Nombre de pages : 18 Société : Date : 12/09/2012 Réf. : ETT_20110624_000001.docx Connexion à SQL server Ce document précise les modalités

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

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

GPI Gestion pédagogique intégrée

GPI Gestion pédagogique intégrée Société GRICS GPI Gestion pédagogique intégrée Guide d installation Fonctionnalités Internet GPI 2012 Version mise à jour le 29 janvier 2014 Société GRICS Page 1 de 23 Table des matières PRESENTATION DES

Plus en détail

NAS 206 Utiliser le NAS avec Windows Active Directory

NAS 206 Utiliser le NAS avec Windows Active Directory NAS 206 Utiliser le NAS avec Windows Active Directory Connecter votre NAS à un domaine Windows Active Directory C O L L E G E A S U S T O R OBJECTIFS DU COURS À la fin de ce cours, vous devriez : 1. Avoir

Plus en détail

Guide Tenrox R8.7 de configuration de Microsoft Reporting Services

Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Février 2006 Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Copyright 2006 Tenrox. Tous droits réservés. Il est interdit

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année

Plus en détail

WebParts. Version 1.0

WebParts. Version 1.0 WebParts Version 1.0 Z 2 WebPart 06/05/09 Sommaire 1 Introduction... 3 2 Le développement d une WebPart... 4 2.1 Les outils de développement... 4 2.2 WebPart Page... 4 2.3 Création d une WebPart... 4 3

Plus en détail

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6 Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Architecture d une page ASP.NET 3 ASP.NET Contrôle serveur contrôle utilisateur Code behind Web Matrix attribut CssClass SOMMAIRE

Plus en détail

Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC

Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC TABLE DES MATIÈRES 1.0 PRÉ-REQUIS... 3 2.0 CONFIGURATION DES PROFILS DES NOMS DE RÉSEAU (SSID) DIFFUSÉS

Plus en détail

PROJET AZURE (par Florent Picard, A2011)

PROJET AZURE (par Florent Picard, A2011) PROJET AZURE (par Florent Picard, A2011) Remarques générales: exécuter toutes les applications en mode Administrateur; tous les logiciels sont gratuits 1 Mettre à jour l'ordinateur (Windows 7, 64 bits)

Plus en détail

Gestion du cache dans les applications ASP.NET

Gestion du cache dans les applications ASP.NET Gestion du cache dans les applications ASP.NET Version 1.0 James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion du cache dans les applications ASP.NET v 1.0 03/01/09 Sommaire 1 Introduction...

Plus en détail

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires

Plus en détail

La gestion des boîtes aux lettres partagées

La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :

Plus en détail

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés. 2010 Ing. Punzenberger COPA-DATA GmbH Tous droits réservés. La distribution et/ou reproduction de ce document ou partie de ce document sous n'importe quelle forme n'est autorisée qu'avec la permission

Plus en détail

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013. Auteur : Noé LAVALLEE

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013. Auteur : Noé LAVALLEE MEGA HOPEX V1R1 FR Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013 Auteur : Noé LAVALLEE SOMMAIRE Sommaire... 2 Étape préliminaire... 3 Système d exploitation... 3.Net... 3 Rôles nécessaires... 3

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.

ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté. ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,

Plus en détail

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications

Plus en détail

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUEL D INSTRUCTIONS (M98232701-02-13B) CIRCUTOR, SA SOMMAIRE 1.- INSTALLATION DU LOGICIEL SQL DATA EXPORT... 3 1.1.- ACTIVER CONNEXIONS A DISTANCE DU SERVEUR SQL SERVER... 14 1.2.- DESINSTALLER

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Procédure d'installation complète de Click&Decide sur un serveur

Procédure d'installation complète de Click&Decide sur un serveur Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de

Plus en détail

INTERCONNEXION ENT / BCDI / E - SIDOC

INTERCONNEXION ENT / BCDI / E - SIDOC 06/05/2013 e-sidoc et l ENT Libre INTERCONNEXION ENT / BCDI / E - SIDOC Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et les ENT des collectivités

Plus en détail

Paginer les données côté serveur, mettre en cache côté client

Paginer les données côté serveur, mettre en cache côté client Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule

Plus en détail

Déployer une application Web avec WebMatrix et Ma Plateforme Web

Déployer une application Web avec WebMatrix et Ma Plateforme Web Déployer une application Web avec WebMatrix et Ma Plateforme Web [Ceci est une documentation préliminaire, sujette à changement.] Introduction Après avoir créé un site web, vous devez le publier chez un

Plus en détail

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

Plus en détail

La Clé informatique. Formation Internet Explorer Aide-mémoire

La Clé informatique. Formation Internet Explorer Aide-mémoire La Clé informatique Formation Internet Explorer Aide-mémoire Novembre 2003 Table des matières Novembre 2003...i Configuration d Internet Explorer... 1 Internet Explorer 6... 5 Gestion des Raccourcies...

Plus en détail

Etape 1 : Connexion de l antenne WiFi et mise en route

Etape 1 : Connexion de l antenne WiFi et mise en route Guide de Configuration Rapide Bullet et Picostation Introduction Ce guide s adresse au plaisancier qui navigue de port en port, donc en mobilité, souhaitant pouvoir se connecter à un point d accès Wifi

Plus en détail

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3 Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux

Plus en détail

Créer un rapport pour Reporting Services

Créer un rapport pour Reporting Services Créer un rapport pour Reporting Services Comment créer des rapports pour SSRS Maintenant que nous avons vu que la version de SQL Server 2005 Express Edition with Advanced Services intègre SQL Server Reporting

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

INTERCONNEXION ENT / BCDI / E - SIDOC

INTERCONNEXION ENT / BCDI / E - SIDOC 19/11/2012 e-sidoc et OpenENT INTERCONNEXION ENT / BCDI / E - SIDOC Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et les ENT des collectivités disposant

Plus en détail

COMMENT INSTALLER LE SERVEUR QIPAIE

COMMENT INSTALLER LE SERVEUR QIPAIE COMMENT INSTALLER LE SERVEUR QIPAIE A. INSTALLEZ LE SERVEUR QIPAIE...2 B. VÉRIFIEZ LE PARTAGE DU RÉPETOIRE DES COPIES DE SÉCURITÉ QIPAIE....12 C. COMMENT REFAIRE LE PARTAGE DBQIPAIEBACKUPS DANS WINDOWS

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Guide Expert Comptable Production Coala Sm@rt-Cool

Guide Expert Comptable Production Coala Sm@rt-Cool Guide Expert Comptable Production Coala Sm@rt-Cool Décembre 2007 Sage Division Experts-Comptables - 11 rue de Cambrai - 75945 Paris Cedex 19 Siège Social Sage : 10 rue Fructidor - 75834 Paris Cedex 17

Plus en détail

Ouvrir le compte UQÀM

Ouvrir le compte UQÀM Cliquez sur le titre pour visionner 1 Cliquez sur le titre pour visionner 2! Préliminaires! Ouvrir le compte UQÀM! Accéder au compte UQÀM! Paramètres de configuration! Les dossiers! Gérer les dossiers!

Plus en détail

Guide d installation CLX.PayMaker Office (3PC)

Guide d installation CLX.PayMaker Office (3PC) Guide d installation CLX.PayMaker Office (3PC) Sommaire 1. Installation et reprise des données... 2 2. Premiers pas établir une connexion au compte bancaire et recevoir des informations de compte... 4

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

Installation 1K-Serveur

Installation 1K-Serveur Installation du système d'exploitation (Windows 2000-2003 - 2008) 1 - Procéder a l'installation du système d'exploitation de façon a ce qu'il s'intègre dans votre architecture réseaux (nom de domaine/groupe

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

Manuel d'installation de GESLAB Client Lourd

Manuel d'installation de GESLAB Client Lourd Manuel d'installation GESLAB Client Lourd Référence Date de la dernière mise à jour Rédigé par Objet GESLAB_MINS_TECH_Manuel d'installation GESLAB Client 15/04/2013 Steria Manuel d'installation de GESLAB

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

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

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

Déploiement d'une base SQL Express

Déploiement d'une base SQL Express Déploiement d'une base SQL Express Comment déployer une base avec SQL Express Après l'article sur le déploiement d'une application ASP.NET, il fallait aborder la partie concernant les données. Ainsi, nous

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

Thème : Gestion commerciale

Thème : Gestion commerciale Département Génie Informatique BD40 Ingénierie des systèmes d information TP 4 : Ms/Access : Listes déroulantes, Formulaires avancés Thème : Gestion commerciale Christian FISCHER Copyright Novembre 2005

Plus en détail

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows TP 1 : prise en main de Windows TP 1 : prise en main de Windows Objectif du TP : prise en main de Windows manipulation de l'environnement utilisation de quelques logiciels de récupération de données Introduction

Plus en détail

Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7

Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7 Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7 1. Pré-requis sur FileMaker Pro 10 Ouvrir la base que l on veut partager en connexion ODBC. Il faut activer le partage ODBC : menu

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

Administration du site

Administration du site Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition

Plus en détail

Guide SQL Server 2008 pour HYSAS

Guide SQL Server 2008 pour HYSAS Guide SQL Server 2008 pour HYSAS Sommaire 1- Lancement de l exécutable 3 2- Paramétrage pour des postes clients 11 3- Paramétrage Windows 13 4- Création de l installation avec Visor 24 1- Lancement de

Plus en détail

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE Table des matières TP3-2 Construisez votre premier service Azure... 1 Construisez votre premier service Azure... 2 Mise en place des outils de développement...

Plus en détail

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT DOCUMENTATION CAS A DESTINATION DES SERVICES TIERS Titre descriptif du document Référence du document REFO-DT-ENTV2-ServeurCAS-v1.2.docx Nom du fichier REFO-DT-ENTV2-ServeurCAS-v1.2.docx Version du document

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Guide d installation BiBOARD

Guide d installation BiBOARD Version 3.0 29/05/2013 Support BiBOARD E-mail : support@biboard.fr Guide d installation de BiBOARD Ce document est destiné à l équipe informatique en charge de l installation de l application BiBOARD.

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée. Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le

Plus en détail

Guide de migration BiBOARD V10 -> v11

Guide de migration BiBOARD V10 -> v11 Guide de migration BiBOARD V10 -> v11 Version 11.3 13/12/2012 Support BiBOARD E-mail : support@biboard.fr Guide de migration BiBOARD Ce document est destiné à l équipe informatique en charge de la migration

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau- Ministère de l Enseignement Supérieur et de la Recherche Scientifique Centre de Recherche sur l Information Scientifique et Technique Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur TUTORIEL RADIUS Dans ce tutoriel nous allons voir, comment mettre en place une borne wifi avec un protocole RADIUS. Pour cela, vous aurez besoin : - d un serveur Windows 2012 - d un Active Directory -

Plus en détail