SlideShare une entreprise Scribd logo
ADO.NET(Mode off)
• Travail de Ghrir Abdalla & Bessrour Oussama
Plan de la présentation
• ADO .net ?
• Modéle ADO.NET
• Connexion a une base de données
• Data table & Data set
• Dataadapter
• Quiz
• Démonstration
ADO .NET ?
ActiveX Data Objects
• ADO.NET est un ensemble de bibliothèques qui permet
d'interagir avec des sources de données.
Modèle ADO.NET
Data Adapter
Command
Data Reader
Connection
DataSet
Mode
déconnecté
Mode connecté
Gère la
communication
avec une base
de données.
Fournit un accès aux
données déconnectées.
Un objet léger pour récupérer
d’une manière séquentielle les
données en mode lecture seule .
Connexion a une base de données
• Une classe qui permet de créer
un canal de communication avec
la source de données .
• Un objet SqlConnection
représente une session unique
vers une source de données SQL
Server.
Modèle ADO.NET
Data Adapter
Command
Data Reader
Connection
DataSet
Mode
déconnecté
Mode connecté
Gère la
communication
avec une base
de données.
Fournit un accès aux
données déconnectées.
Un objet léger pour récupérer
d’une manière séquentielle les
données en mode lecture seule .
Data table & Data set
Data set :
• Une classe simulant une base de données virtuelle
• Est constitué habituellement d’une ou de plusieurs
tables (DataTables)
DataSet
Database
Data table & Data set
Data table:
• Simule en mémoire la table d’une BD relationnelle
• Lignes/Colonne/Containtes
DataTable
.Columns[..]
.Rows[..]
DataTable
.Columns[...]
.Rows[...]
.DefaultView
DataRow
DataRow
Data
DataColumn
Schema
DataColumn
DataView
Modèle ADO.NET
Data Adapter
Command
Data Reader
Connection
DataSet
Mode
déconnecté
Mode connecté
Gère la
communication
avec une base
de données.
Fournit un accès aux
données déconnectées.
Un objet léger pour récupérer
d’une manière séquentielle les
données en mode lecture seule .
DataAdapter
DataAdapter:
Un pont pour assurer la liaison entre un objet DataSet
et une source de données.
DataTable
DataSet
Fill Update
SelectCommand
UpdateCommand
InsertCommand
DeleteCommand
DataBase
Modèle ADO.NET : scénario
SqlConnection
SqlDataAdapter
DataSet
SQL Server
1. Ouvrir une connexion
2. Remplir le DataSet
3. Fermer la connexion
4. Traiter le DataSet
5. Ouvrir une connexion
6. Mettre à jour la source de données
7. Fermer la connexion
Quiz
• C’est quoi l’ADO.NET ?
• C’est quoi le DATASET ?
• C’est quoi le DATATABE ?
• C’est quoi le DATAADAPTER ?
Une classe simulant une base de données virtuelle
Simule en mémoire la table d’une BD relationnelle
Un pont pour assurer la liaison entre un objet DataSet et une
source de données.
Une technologie qui permet d’interagir avec une source
de données
 Démo 
Merci pour votre
attention !!

Contenu connexe

Tendances

Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQL
Samy Dindane
 
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBSGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
Romain Cambien
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSql
Sidi LEKHALIFA
 
Dojo 02 : Introduction au noSQL
Dojo 02 : Introduction au noSQLDojo 02 : Introduction au noSQL
Dojo 02 : Introduction au noSQL
SOAT
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
marwa baich
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
kamar MEDDAH
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Hatim CHAHDI
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
Lilia Sfaxi
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech
 
Presentation cassandra
Presentation cassandraPresentation cassandra
Presentation cassandra
fatima zahra FANDI
 
Ibm bigsheets
Ibm bigsheetsIbm bigsheets
Ibm bigsheets
Fatima Zahra Fagroud
 
Big sql4meetup
Big sql4meetupBig sql4meetup
Big sql4meetup
Jacques Milman
 
Spark - Alexis Seigneurin (Français)
Spark - Alexis Seigneurin (Français)Spark - Alexis Seigneurin (Français)
Spark - Alexis Seigneurin (Français)
Alexis Seigneurin
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
Lilia Sfaxi
 
Tech day hadoop, Spark
Tech day hadoop, SparkTech day hadoop, Spark
Tech day hadoop, Spark
Arrow-Institute
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
Boris Guarisma
 

Tendances (18)

Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQL
 
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBSGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSql
 
Dojo 02 : Introduction au noSQL
Dojo 02 : Introduction au noSQLDojo 02 : Introduction au noSQL
Dojo 02 : Introduction au noSQL
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
Spark - Ippevent 19-02-2015
Spark - Ippevent 19-02-2015Spark - Ippevent 19-02-2015
Spark - Ippevent 19-02-2015
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
 
Presentation cassandra
Presentation cassandraPresentation cassandra
Presentation cassandra
 
Ibm bigsheets
Ibm bigsheetsIbm bigsheets
Ibm bigsheets
 
Big sql4meetup
Big sql4meetupBig sql4meetup
Big sql4meetup
 
Spark - Alexis Seigneurin (Français)
Spark - Alexis Seigneurin (Français)Spark - Alexis Seigneurin (Français)
Spark - Alexis Seigneurin (Français)
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
Tech day hadoop, Spark
Tech day hadoop, SparkTech day hadoop, Spark
Tech day hadoop, Spark
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 

En vedette

52616550 fisica-iii-practicas
52616550 fisica-iii-practicas52616550 fisica-iii-practicas
52616550 fisica-iii-practicas
aribc091028
 
Blogger
BloggerBlogger
Blogger
rebe95x
 
La mecatronica
La mecatronicaLa mecatronica
La mecatronica
sarism5
 
Cloud computing
Cloud computingCloud computing
Cloud computing
rocanela
 
Mandala2008 5 Básico
Mandala2008 5 BásicoMandala2008 5 Básico
Mandala2008 5 Básiconvigorenar
 
Estructura de un cd
Estructura de un cdEstructura de un cd
Estructura de un cd
rocanela
 
Tarea tic caja 16
Tarea tic caja 16Tarea tic caja 16
Tarea tic caja 16
Daniel González
 
Zé Barbeiro - Carmen
Zé Barbeiro - CarmenZé Barbeiro - Carmen
Zé Barbeiro - Carmenbarbeiroze
 
Decagolo sobre webquest
Decagolo sobre webquestDecagolo sobre webquest
Decagolo sobre webquest
davidherrera971
 
Mejoras de boardman
Mejoras de  boardmanMejoras de  boardman
Mejoras de boardman
mph18
 
Caja comunal buena vista[1] exposicion
Caja comunal buena vista[1] exposicionCaja comunal buena vista[1] exposicion
Caja comunal buena vista[1] exposicion
desax
 
Asesor pedagógico
Asesor pedagógicoAsesor pedagógico
Asesor pedagógico
Susana Balda
 
Entrada 4 cuarta sesion reflexiones
Entrada 4 cuarta sesion reflexionesEntrada 4 cuarta sesion reflexiones
Entrada 4 cuarta sesion reflexiones
evamariajauregui51
 
Consultation société civile dans la caraïbe sur l Efficacité de l’aide
Consultation société civile dans la caraïbe sur l Efficacité de l’aideConsultation société civile dans la caraïbe sur l Efficacité de l’aide
Consultation société civile dans la caraïbe sur l Efficacité de l’aideTrocaireHaiti
 
Blu ray
Blu rayBlu ray
Blu ray
rocanela
 
Etude marche-viande-anpvr
Etude marche-viande-anpvrEtude marche-viande-anpvr
Etude marche-viande-anpvryahsimoc
 
Standard fci setter irlandais
Standard fci setter irlandaisStandard fci setter irlandais
Standard fci setter irlandaiselyaneforet
 
Taller n 4 tic en la educacion superior retos e interrogantes
Taller n 4 tic en la educacion superior retos e interrogantesTaller n 4 tic en la educacion superior retos e interrogantes
Taller n 4 tic en la educacion superior retos e interrogantes
Pilar Aviles
 
Toma de decisiones 1
Toma de decisiones 1Toma de decisiones 1
Toma de decisiones 1
Gerald Mark
 
Fortunata y jacinta
Fortunata y jacintaFortunata y jacinta
Fortunata y jacinta
Paula Ortega Berenguel
 

En vedette (20)

52616550 fisica-iii-practicas
52616550 fisica-iii-practicas52616550 fisica-iii-practicas
52616550 fisica-iii-practicas
 
Blogger
BloggerBlogger
Blogger
 
La mecatronica
La mecatronicaLa mecatronica
La mecatronica
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Mandala2008 5 Básico
Mandala2008 5 BásicoMandala2008 5 Básico
Mandala2008 5 Básico
 
Estructura de un cd
Estructura de un cdEstructura de un cd
Estructura de un cd
 
Tarea tic caja 16
Tarea tic caja 16Tarea tic caja 16
Tarea tic caja 16
 
Zé Barbeiro - Carmen
Zé Barbeiro - CarmenZé Barbeiro - Carmen
Zé Barbeiro - Carmen
 
Decagolo sobre webquest
Decagolo sobre webquestDecagolo sobre webquest
Decagolo sobre webquest
 
Mejoras de boardman
Mejoras de  boardmanMejoras de  boardman
Mejoras de boardman
 
Caja comunal buena vista[1] exposicion
Caja comunal buena vista[1] exposicionCaja comunal buena vista[1] exposicion
Caja comunal buena vista[1] exposicion
 
Asesor pedagógico
Asesor pedagógicoAsesor pedagógico
Asesor pedagógico
 
Entrada 4 cuarta sesion reflexiones
Entrada 4 cuarta sesion reflexionesEntrada 4 cuarta sesion reflexiones
Entrada 4 cuarta sesion reflexiones
 
Consultation société civile dans la caraïbe sur l Efficacité de l’aide
Consultation société civile dans la caraïbe sur l Efficacité de l’aideConsultation société civile dans la caraïbe sur l Efficacité de l’aide
Consultation société civile dans la caraïbe sur l Efficacité de l’aide
 
Blu ray
Blu rayBlu ray
Blu ray
 
Etude marche-viande-anpvr
Etude marche-viande-anpvrEtude marche-viande-anpvr
Etude marche-viande-anpvr
 
Standard fci setter irlandais
Standard fci setter irlandaisStandard fci setter irlandais
Standard fci setter irlandais
 
Taller n 4 tic en la educacion superior retos e interrogantes
Taller n 4 tic en la educacion superior retos e interrogantesTaller n 4 tic en la educacion superior retos e interrogantes
Taller n 4 tic en la educacion superior retos e interrogantes
 
Toma de decisiones 1
Toma de decisiones 1Toma de decisiones 1
Toma de decisiones 1
 
Fortunata y jacinta
Fortunata y jacintaFortunata y jacinta
Fortunata y jacinta
 

Similaire à Ado .NET

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
Hamza SAID
 
Azure Data Factory, Mouvement de données hybride
Azure Data Factory, Mouvement de données hybrideAzure Data Factory, Mouvement de données hybride
Azure Data Factory, Mouvement de données hybride
Jean-Pierre Riehl
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
Abdoulaye Dieng
 
JAVA, JDBC et liaison base de données
JAVA, JDBC et liaison base de donnéesJAVA, JDBC et liaison base de données
JAVA, JDBC et liaison base de données
Jean David Olekhnovitch
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]linasafaa
 
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdfresume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
FootballLovers9
 
Slides Edataday2021_V2.pdf
Slides Edataday2021_V2.pdfSlides Edataday2021_V2.pdf
Slides Edataday2021_V2.pdf
Dr Hajji Hicham
 
INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3PGambette
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
MICHRAFY MUSTAFA
 
Formation access
Formation accessFormation access
Formation access
bouyahia76
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctions
MICHRAFY MUSTAFA
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
hbadir
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
GermainANANOU
 
Delta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelleDelta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelle
françois de Buttet
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
yboussard
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbcvangogue
 
Delta Lake, un vernis pour parquet
Delta Lake, un vernis pour parquetDelta Lake, un vernis pour parquet
Delta Lake, un vernis pour parquet
Alban Phélip
 
La caisse à outils de la visualisation d'informations
La caisse à outils de la visualisation d'informationsLa caisse à outils de la visualisation d'informations
La caisse à outils de la visualisation d'informationsChristopheTricot
 

Similaire à Ado .NET (20)

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
 
Azure Data Factory, Mouvement de données hybride
Azure Data Factory, Mouvement de données hybrideAzure Data Factory, Mouvement de données hybride
Azure Data Factory, Mouvement de données hybride
 
Bases dedonnees.net
Bases dedonnees.netBases dedonnees.net
Bases dedonnees.net
 
A D O N E T
A D O  N E TA D O  N E T
A D O N E T
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
JAVA, JDBC et liaison base de données
JAVA, JDBC et liaison base de donnéesJAVA, JDBC et liaison base de données
JAVA, JDBC et liaison base de données
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]
 
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdfresume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
 
Slides Edataday2021_V2.pdf
Slides Edataday2021_V2.pdfSlides Edataday2021_V2.pdf
Slides Edataday2021_V2.pdf
 
INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
 
Formation access
Formation accessFormation access
Formation access
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctions
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
 
Delta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelleDelta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelle
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbc
 
Delta Lake, un vernis pour parquet
Delta Lake, un vernis pour parquetDelta Lake, un vernis pour parquet
Delta Lake, un vernis pour parquet
 
La caisse à outils de la visualisation d'informations
La caisse à outils de la visualisation d'informationsLa caisse à outils de la visualisation d'informations
La caisse à outils de la visualisation d'informations
 

Plus de Oussama Bessrour

Projet C# Application Postal
Projet C# Application PostalProjet C# Application Postal
Projet C# Application PostalOussama Bessrour
 
Tunisia CoWorking
Tunisia CoWorkingTunisia CoWorking
Tunisia CoWorking
Oussama Bessrour
 
Mini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voitureMini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voitureOussama Bessrour
 
Projet c++ Guichet Automatique de Billet
Projet c++ Guichet Automatique de BilletProjet c++ Guichet Automatique de Billet
Projet c++ Guichet Automatique de Billet
Oussama Bessrour
 
Présentation de la structure du club futura
Présentation de la structure du club futuraPrésentation de la structure du club futura
Présentation de la structure du club futuraOussama Bessrour
 
Application Java swing : Gestion des réunion
Application Java swing : Gestion des réunionApplication Java swing : Gestion des réunion
Application Java swing : Gestion des réunion
Oussama Bessrour
 
Google Map with ANDROID
Google Map with ANDROIDGoogle Map with ANDROID
Google Map with ANDROID
Oussama Bessrour
 
Gestion des disques et des permission sous Linux
Gestion des disques et des permission sous LinuxGestion des disques et des permission sous Linux
Gestion des disques et des permission sous LinuxOussama Bessrour
 
Body language
Body languageBody language
Body language
Oussama Bessrour
 
Tunisia Co-Working
Tunisia Co-WorkingTunisia Co-Working
Tunisia Co-Working
Oussama Bessrour
 
Immigration clandestine
Immigration  clandestineImmigration  clandestine
Immigration clandestine
Oussama Bessrour
 
Pi dev final
Pi dev finalPi dev final
Pi dev final
Oussama Bessrour
 

Plus de Oussama Bessrour (13)

Projet C# Application Postal
Projet C# Application PostalProjet C# Application Postal
Projet C# Application Postal
 
Tunisia CoWorking
Tunisia CoWorkingTunisia CoWorking
Tunisia CoWorking
 
Mini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voitureMini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voiture
 
Projet c++ Guichet Automatique de Billet
Projet c++ Guichet Automatique de BilletProjet c++ Guichet Automatique de Billet
Projet c++ Guichet Automatique de Billet
 
Présentation de la structure du club futura
Présentation de la structure du club futuraPrésentation de la structure du club futura
Présentation de la structure du club futura
 
Motivation
MotivationMotivation
Motivation
 
Application Java swing : Gestion des réunion
Application Java swing : Gestion des réunionApplication Java swing : Gestion des réunion
Application Java swing : Gestion des réunion
 
Google Map with ANDROID
Google Map with ANDROIDGoogle Map with ANDROID
Google Map with ANDROID
 
Gestion des disques et des permission sous Linux
Gestion des disques et des permission sous LinuxGestion des disques et des permission sous Linux
Gestion des disques et des permission sous Linux
 
Body language
Body languageBody language
Body language
 
Tunisia Co-Working
Tunisia Co-WorkingTunisia Co-Working
Tunisia Co-Working
 
Immigration clandestine
Immigration  clandestineImmigration  clandestine
Immigration clandestine
 
Pi dev final
Pi dev finalPi dev final
Pi dev final
 

Dernier

Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
Billy DEYLORD
 

Dernier (8)

Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
 

Ado .NET

  • 1. ADO.NET(Mode off) • Travail de Ghrir Abdalla & Bessrour Oussama
  • 2. Plan de la présentation • ADO .net ? • Modéle ADO.NET • Connexion a une base de données • Data table & Data set • Dataadapter • Quiz • Démonstration
  • 3. ADO .NET ? ActiveX Data Objects • ADO.NET est un ensemble de bibliothèques qui permet d'interagir avec des sources de données.
  • 4. Modèle ADO.NET Data Adapter Command Data Reader Connection DataSet Mode déconnecté Mode connecté Gère la communication avec une base de données. Fournit un accès aux données déconnectées. Un objet léger pour récupérer d’une manière séquentielle les données en mode lecture seule .
  • 5. Connexion a une base de données • Une classe qui permet de créer un canal de communication avec la source de données . • Un objet SqlConnection représente une session unique vers une source de données SQL Server.
  • 6. Modèle ADO.NET Data Adapter Command Data Reader Connection DataSet Mode déconnecté Mode connecté Gère la communication avec une base de données. Fournit un accès aux données déconnectées. Un objet léger pour récupérer d’une manière séquentielle les données en mode lecture seule .
  • 7. Data table & Data set Data set : • Une classe simulant une base de données virtuelle • Est constitué habituellement d’une ou de plusieurs tables (DataTables) DataSet Database
  • 8. Data table & Data set Data table: • Simule en mémoire la table d’une BD relationnelle • Lignes/Colonne/Containtes DataTable .Columns[..] .Rows[..] DataTable .Columns[...] .Rows[...] .DefaultView DataRow DataRow Data DataColumn Schema DataColumn DataView
  • 9. Modèle ADO.NET Data Adapter Command Data Reader Connection DataSet Mode déconnecté Mode connecté Gère la communication avec une base de données. Fournit un accès aux données déconnectées. Un objet léger pour récupérer d’une manière séquentielle les données en mode lecture seule .
  • 10. DataAdapter DataAdapter: Un pont pour assurer la liaison entre un objet DataSet et une source de données. DataTable DataSet Fill Update SelectCommand UpdateCommand InsertCommand DeleteCommand DataBase
  • 11. Modèle ADO.NET : scénario SqlConnection SqlDataAdapter DataSet SQL Server 1. Ouvrir une connexion 2. Remplir le DataSet 3. Fermer la connexion 4. Traiter le DataSet 5. Ouvrir une connexion 6. Mettre à jour la source de données 7. Fermer la connexion
  • 12. Quiz • C’est quoi l’ADO.NET ? • C’est quoi le DATASET ? • C’est quoi le DATATABE ? • C’est quoi le DATAADAPTER ? Une classe simulant une base de données virtuelle Simule en mémoire la table d’une BD relationnelle Un pont pour assurer la liaison entre un objet DataSet et une source de données. Une technologie qui permet d’interagir avec une source de données