Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
Ne pas oublier using System.Net.Mail; private void btnSend_Click(object sender, EventArgs e) { SendMessage("dupond@wanadoo.fr", "durand@yahoo.fr", "test sujet", "coucou body"); } ///
Ne pas oublier using System.IO; et using System.Drawing; public static byte[] ConvertImageTobyte(string path) { byte[] result = null; using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)) { result = new byte[fileStream.Length];...
Lire la suite1- Faire hériter la classe de INotifyPropertyChanged (ne pas oublier using System.ComponentModel;) public class Contact : INotifyPropertyChanged { 2 –Implémenter INotifypropertyChanged #region INotifyPropertyChanged Membres public event PropertyChangedEventHandler...
Lire la suiteLa classe de l’attribut personnalisé hérite de System.Attribute exemple // l'attribut personnalisé pourra être appliqué aux propriétés [AttributeUsage(AttributeTargets.Property)] public class MyAttribute : Attribute { private int _index; private string...
Lire la suite1- Exemple (ne pas oublier using à System.IO et using System.Xml.Serialization, ainsi que les éventuelles références) Exemple Une classe static permettant de sérializer et déserializer une liste de contacts internal static class Serializer { public static...
Lire la suite
Ajouter une référence à la dll System.Data.SqlServerCe.dll se trouvant C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop\System.Data.SqlServerCe.dll Puis un simple using System.Data.SqlServerCe; A noter : SqlCeConnection, SqlCeCommand,...
Lire la suite4 – Procédures stockées /Vues (Sql Server) A- SELECT CREATE PROCEDURE SELECTContacts AS SELECT [ContactId],[ContactName],[ContactFirstName],[ContactAge],[CountryId] FROM [Contact] GO CREATE PROCEDURE SELECTContact(@ContactId int) AS SELECT [ContactId],[ContactName],[ContactFirstName],[ContactAge],[CountryId]...
Lire la suite1-Création de tables CREATE TABLE [Products] ( [ProductId] int NOT NULL IDENTITY (1,1), [CategoryId] int NOT NULL , [Title] char (100) NOT NULL , [NumberOfPages] int NOT NULL DEFAULT 100 ); Identity(valeur de départ,incrément) Types de données NULL ou...
Lire la suite1 – Insérer des données A-INSERT - Insérer des données : respecter l’ordre des colonnes pour indiquer les valeurs ajoutées, ne pas donner de valeurs pou les champs auto incrémentés,et. INSERT INTO [Products]([ProductId],[CategoryId],[Title],[NumberOfPages])...
Lire la suiteOrdre des clauses SELECT FROM WHERE GROUP BY HAVING ORDER BY 1- EXTRAIRE A – une colonne SELECT [Nom] FROM [Amis]; b- Plusieurs colonnes (les colonnes apparaissent dans le même ordre que dans la requête) SELECT [ID],[Prenom],[Nom] FROM [Amis]; c – toutes...
Lire la suite