Environnement de Developpement de Et C#) : Ce Chapitre Présente Une Simple Introduction Au Framework Microsoft
Environnement de Developpement de Et C#) : Ce Chapitre Présente Une Simple Introduction Au Framework Microsoft
Environnement de Developpement de Et C#) : Ce Chapitre Présente Une Simple Introduction Au Framework Microsoft
DEVELOPPEMENT DE
BASES DE DONNÉES (.NET
et C#)
Chapitre 1:Environnement de développement .Net
Ce chapitre présente une simple introduction au Framework Microsoft
.Net.
12
Le langage C#
13
Création d’un projet C#
Installer puis lancer le Visual Studio
www.visualstudio.com/fr/vs/visual-studio-express
Dans le menu supérieur allez dans : File/New/Project
14
Création d’un projet C#
Vous devriez avoir un code qui
ressemble à ça :
Le mot clé « using» est une directive qui indique avec quel
espace de noms nous allons travailler pour ne pas réécrire à
chaque fois le chemin entier des commandes
La classe « Program » est le cœur de notre programme.
Static void Main indique notre méthode principale, c’est la que
l’on va placer notre code source, c’est le code placé dans cette
partie qui sera exécuté en premier.
15
Programmation C#: entrées / sorties
La commande « System.Console.WriteLine(" ") » permet
d’afficher un message dans la Console.
La commande qui permet de récupérer une entrée au clavier
est : « System.Console.ReadLine(); ».
Exemple:
16
Programmation C#: Namespace System
Afficher la date courante: Console.WriteLine(DateTime.Now);
Afficher l’utilisateur courant:
Console.WriteLine(Environment.UserName);
17
Programmation C#: Création de méthode
classe dérivée
18
Programmation C#: variables
Les variables nous permettent de stocker des valeurs en
mémoire
19
Programmation C#: variables
Exemples de déclaration
20
Programmation C#: opérateurs arithmétiques
et de comparaison
Ces opérateurs nous permettent d’effectuer du calcul arithmétique sur
nos variables
21
Programmation C#: opérateurs arithmétiques
Le code suivant
présente des
exemples de calculs
22
Programmation C#: opérateurs conditionnels
et opérateurs d’attributs
Opérateurs conditionnels
Opérateurs d’attributs
23
Programmation C#: opérateurs conditionnels
Le code suivant
présente des
exemples
d’utilisation
d’opérateurs
conditionnels
24
Programmation C#: opérateurs d’incrémentation
Les Opérateur d’incrémentation dérivent eux aussi d’une écriture
condensée
25
Programmation C#: structures de contrôle
if (expression) { instructions if true } [else {instructions if false }].
Si expression est évaluée true, c’est le premier bloc d’instruction
qui est exécuté, sinon le deuxième.
if (expression) { instructions if true } [else if(condition)
{ instructions if true }[ else if (condition) { instructions if true }
[else …]]]. On;peut enchaîner les tests autant que l’on souhaite. Si
la succession de tests consiste à tester une valeur particulière, il
vaut mieux passer par un while.
switch (expression): cette structure est intéressant pour éviter les if
à répétition. Elle évalue l’expression puis parcourt tous les « case
value : » et exécute le code associé. S’il ne trouve rien, il exécute
le contenu du « default : ».
26
Programmation C#: structures de contrôle
Exemple
27
Programmation C#: les boucles
For: se divise en trois parties (chacune étant optionnelle) :
i=0 : initialisation.
28
Programmation C#: les boucles
Foreach: sert à parcourir tous les éléments d'un tableau ou d’une
collection. Ainsi, il faut spécifier une variable qui va successivement
contenir toutes les valeurs du tableau/collection.
While: exécute les instructions de la boucle tant que la condition
spécifiée entre parenthèses est vrai. Ainsi, avant chaque itération,
l'expression est évaluée. Si elle est vraie (true), la boucle est
exécutée, sinon, le programme quitte la boucle while. Il est possible
d'arrêter l'exécution de la boucle grâce à continue ou à break.:
continue quitte l'itération en cours et passe à la prochaine (si bien sûr
la condition est vraie) et break quitte l'itération en cours.
do while: Le principe du do while est identique à celui du while à
une différence près : l'évaluation de l'expression d'arrêt est évaluée à
la fin de chaque itération. Ainsi, on est sûr que le contenu de la
boucle est exécuté au moins une fois dans le programme.
29
ENVIRONNEMENT DE
DEVELOPPEMENT DE
BASES DE DONNÉES (.NET
et C#)
Chapitre 3: La technologie ADO
Ce chapitre présente une simple introduction à la technologie ADO.
données
Command : cet objet permet d’exécuter des traitements
DataRow
DataColumn
DataRelation
Constraint
DataView
Provider: OraOLEDB.oracle
Open : ouverte
Broken : Interrompue
Après avoir créé l’objet Connexion , il faut l’ouvrir avec Open conn.open()
Ouvrir la connexion
Une fois créé, on doit lui ajouter des tables et des relations.
Pour créer un objet DataTable, il faut instancier la classe DataTable puis
le lier à l’objet DataSet
DataRelation
Lors de la création d’une relation, on doit spécifier son nom, le champ «
Ouvrir la connexion
du DataAdapter
Les DataGrid et les ListBox peuvent afficher des données à partir des
DataSet.
Insertion de données
Exemple
private static void InsertOrders(DataTable table)
{ // Add one row once.
DataRow row1 = table.New Row();
row1[0] = "00001";
row1[1] = "Ferrero Rocher";
row1[2] = "G";
table.Rows.Add(row1); }
table.Rows[0].BeginEdit();
table.Rows[0][1] = "K richene";
table.Rows[0][2] = "Monsieur";
table.Rows[0][3] = false;
table.Rows[0].EndEdit();