TP3 1 : WEB APPLICATIONS AVEC ASP.NET
|
|
- Micheline Renaud
- il y a 8 ans
- Total affichages :
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
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étailASP.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étailK?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étailLa 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étailCorrigé 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étailGestion 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étailCré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étailINTRODUCTION 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étailMicrosoft 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étailAccè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étailFormation. 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étailVisual 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étailCorrigé 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étailTutorial 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étailCorrigé 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étailAssistance à 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étailLe 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étailAFTEC 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étailServeur 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étailContactForm 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étail1. 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étailCorrigé 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étailFORMATION 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étailPré-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étailInstallation 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étailConnexion à 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étailMicrosoft 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étailKAJOUT 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étailGPI 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étailNAS 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étailGuide 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étailAtelier 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étailTP 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étailCahier 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étailWebParts. 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étailles 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étailThomas 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étailProcé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étailPROJET 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étailGestion 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étailCré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étailLa 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étailENDNOTE 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étailLe 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étailTUTORIEL 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étailQu 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étailCette 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étail2010 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étailMEGA 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étailSTATISTICA 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étailADO.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étailOCLOUD 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étailSQL 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étailMEDIAplus 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étailCré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étailProcé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étailINTERCONNEXION 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étailPaginer 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étailDé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étailModule 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étailLa 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étailEtape 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étailManuel 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étailCré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étailAOLbox. 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étailINTERCONNEXION 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étailCOMMENT 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étailMO-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étailGuide 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étailOuvrir 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étailGuide 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étailSommaire. 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étailInstallation 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étailSé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étailManuel 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étailBIRT (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étailTutorial 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étailLa 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étailDé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étailLa 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étailThè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étailTP 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étailConnexion 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étailGestion 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étailAdministration 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étailGuide 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étailTP3-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étailTD 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étailWinTask 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étailSQL 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étailA 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étailManuel 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étailGuide 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étailESPACE 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étailTapez 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étailGuide 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étailEdutab. 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étailSystè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étailINTRODUCTION 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étailTUTORIEL 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