SlideShare une entreprise Scribd logo
1  sur  22
.NET & Accès aux base de données MarweN Boughattas boughattas.marwen@student-partners.com Microsoft Community Leader Microsoft Student Partner
Introduction ,[object Object]
Nécessaire dans tous types d’applications.
Une maturité accrue des langages de développement.
Mais l’accès aux base de données est encore loin!
Une position stratégique dans l’architecture du Framework.
Une évolution importante d’une version à une autre.,[object Object]
Evolution: ,[object Object]
ADO.NET
.NET Framework 3.5 :
LINQ
ADO.NET Entity Framework (EF)
.NET Framework 4.0 :
Parallel LINQ (PLINQ),[object Object]
ADO.NET ,[object Object]
Applications distribués avec partage de données.
Accès aux données relationnels : XML et Applications.
Front Office + Object métier (couche intermédiaire).
Sépare accès et modification des données.
Fonctionnalités de sécurités améliorées.
Fournisseurs de données (Framework).,[object Object]
Maintenance plus simple de l’application.

Contenu connexe

Tendances

ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationpeguet
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
02 visual basic .net - introduction a vb .net
02 visual basic .net - introduction a vb .net02 visual basic .net - introduction a vb .net
02 visual basic .net - introduction a vb .netHamza SAID
 
Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Cellenza
 
Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .NetGregory Renard
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Nazih Heni
 
WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0Wygwam
 

Tendances (14)

Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisation
 
SilverLight 2 0
SilverLight 2 0SilverLight 2 0
SilverLight 2 0
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Introduction à ASP.NET
Introduction à ASP.NETIntroduction à ASP.NET
Introduction à ASP.NET
 
02 visual basic .net - introduction a vb .net
02 visual basic .net - introduction a vb .net02 visual basic .net - introduction a vb .net
02 visual basic .net - introduction a vb .net
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Formation adobeflex
Formation adobeflexFormation adobeflex
Formation adobeflex
 
Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012
 
Ws asp.net
Ws asp.netWs asp.net
Ws asp.net
 
Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .Net
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"
 
WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
 

En vedette

Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de donnéesNosnos Nisrine
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Mehdi Hamime
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Mehdi Hamime
 
Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de donnéesAdam CH
 
10 les-meilleurs-effets-optiques
10 les-meilleurs-effets-optiques10 les-meilleurs-effets-optiques
10 les-meilleurs-effets-optiquesDominique Pongi
 
Clasa a v a -limba franceza
Clasa a v a -limba  francezaClasa a v a -limba  franceza
Clasa a v a -limba francezalianabejan
 
Allegoria cosmetique-naturelle-bio
Allegoria cosmetique-naturelle-bioAllegoria cosmetique-naturelle-bio
Allegoria cosmetique-naturelle-bioonibi29
 
Vivre comme dieu_le_veut_bal3(2)
Vivre comme dieu_le_veut_bal3(2)Vivre comme dieu_le_veut_bal3(2)
Vivre comme dieu_le_veut_bal3(2)Dominique Pongi
 
06 pouvez-vous-tout-voir
06 pouvez-vous-tout-voir06 pouvez-vous-tout-voir
06 pouvez-vous-tout-voirDominique Pongi
 
7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivo7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivovaleriacorralm
 
Determinantes de Salud
Determinantes de SaludDeterminantes de Salud
Determinantes de Saludmaria0428
 
Barometre-mr-news-callson-2015
Barometre-mr-news-callson-2015Barometre-mr-news-callson-2015
Barometre-mr-news-callson-2015onibi29
 
Wsa bilan-identite-marque
Wsa bilan-identite-marqueWsa bilan-identite-marque
Wsa bilan-identite-marqueonibi29
 
Bulletin numismatique-90
Bulletin numismatique-90Bulletin numismatique-90
Bulletin numismatique-90Dominique Pongi
 
09 un-peu-de-sport-messieurs
09 un-peu-de-sport-messieurs09 un-peu-de-sport-messieurs
09 un-peu-de-sport-messieursDominique Pongi
 
Best practices : projet Facebook pour l'entreprise (par 6deux)
Best practices : projet Facebook pour l'entreprise (par 6deux)Best practices : projet Facebook pour l'entreprise (par 6deux)
Best practices : projet Facebook pour l'entreprise (par 6deux)Normandie Web Xperts
 
6ème les aires séquence n°3
6ème les aires séquence n°36ème les aires séquence n°3
6ème les aires séquence n°3javaudinb
 

En vedette (20)

Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de données
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 
Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de données
 
10 les-meilleurs-effets-optiques
10 les-meilleurs-effets-optiques10 les-meilleurs-effets-optiques
10 les-meilleurs-effets-optiques
 
Clasa a v a -limba franceza
Clasa a v a -limba  francezaClasa a v a -limba  franceza
Clasa a v a -limba franceza
 
Bonjour les ami(e)s cc
Bonjour les ami(e)s cc Bonjour les ami(e)s cc
Bonjour les ami(e)s cc
 
Allegoria cosmetique-naturelle-bio
Allegoria cosmetique-naturelle-bioAllegoria cosmetique-naturelle-bio
Allegoria cosmetique-naturelle-bio
 
Vivre comme dieu_le_veut_bal3(2)
Vivre comme dieu_le_veut_bal3(2)Vivre comme dieu_le_veut_bal3(2)
Vivre comme dieu_le_veut_bal3(2)
 
Upt transistores
Upt transistoresUpt transistores
Upt transistores
 
06 pouvez-vous-tout-voir
06 pouvez-vous-tout-voir06 pouvez-vous-tout-voir
06 pouvez-vous-tout-voir
 
7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivo7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivo
 
Determinantes de Salud
Determinantes de SaludDeterminantes de Salud
Determinantes de Salud
 
303868 malpasset inedit
303868 malpasset inedit303868 malpasset inedit
303868 malpasset inedit
 
Barometre-mr-news-callson-2015
Barometre-mr-news-callson-2015Barometre-mr-news-callson-2015
Barometre-mr-news-callson-2015
 
Wsa bilan-identite-marque
Wsa bilan-identite-marqueWsa bilan-identite-marque
Wsa bilan-identite-marque
 
Bulletin numismatique-90
Bulletin numismatique-90Bulletin numismatique-90
Bulletin numismatique-90
 
09 un-peu-de-sport-messieurs
09 un-peu-de-sport-messieurs09 un-peu-de-sport-messieurs
09 un-peu-de-sport-messieurs
 
Best practices : projet Facebook pour l'entreprise (par 6deux)
Best practices : projet Facebook pour l'entreprise (par 6deux)Best practices : projet Facebook pour l'entreprise (par 6deux)
Best practices : projet Facebook pour l'entreprise (par 6deux)
 
6ème les aires séquence n°3
6ème les aires séquence n°36ème les aires séquence n°3
6ème les aires séquence n°3
 

Similaire à Ado.net database access

Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp FrGregory Renard
 
introductionaudevcomposantdistribuejavaee.pdf
introductionaudevcomposantdistribuejavaee.pdfintroductionaudevcomposantdistribuejavaee.pdf
introductionaudevcomposantdistribuejavaee.pdfHamdaneAbdelAzizHagg
 
X-DB Modernize - version francais
X-DB Modernize - version francaisX-DB Modernize - version francais
X-DB Modernize - version francaisFresche Solutions
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven DesignDNG Consulting
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db firstZineb ELGARRAI
 
Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2RomainKuzniak
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .netHamza SAID
 
Les vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdfLes vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdfBabacarDIOP48
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]linasafaa
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity frameworkDNG Consulting
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkMSDEVMTL
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
 

Similaire à Ado.net database access (20)

Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Architectures bigdata
Architectures bigdataArchitectures bigdata
Architectures bigdata
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
 
introductionaudevcomposantdistribuejavaee.pdf
introductionaudevcomposantdistribuejavaee.pdfintroductionaudevcomposantdistribuejavaee.pdf
introductionaudevcomposantdistribuejavaee.pdf
 
X-DB Modernize - FR
X-DB Modernize - FRX-DB Modernize - FR
X-DB Modernize - FR
 
X-DB Modernize - version francais
X-DB Modernize - version francaisX-DB Modernize - version francais
X-DB Modernize - version francais
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
 
Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
Les vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdfLes vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdf
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Mysql
MysqlMysql
Mysql
 
Cours architecture
Cours architectureCours architecture
Cours architecture
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity framework
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
JPA est middleware
JPA est middleware JPA est middleware
JPA est middleware
 

Ado.net database access

Notes de l'éditeur

  1. http://msdn.microsoft.com/fr-fr/library/ms228366(v=vs.80).aspxhttp://msdn.microsoft.com/fr-fr/library/dd460714.aspxParametrizedquerryE:\\Données\\EF\\tres important\\How to Execute a Parameterized Query.htm