SlideShare une entreprise Scribd logo
1  sur  14
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 NoSQLSamy 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 ArangoDBRomain 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 NoSqlSidi LEKHALIFA
 
Dojo 02 : Introduction au noSQL
Dojo 02 : Introduction au noSQLDojo 02 : Introduction au noSQL
Dojo 02 : Introduction au noSQLSOAT
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQLkamar 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 coursHatim CHAHDI
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4JLilia 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
 
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 : CassandraLilia Sfaxi
 
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 Neo4jBoris 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-practicasaribc091028
 
La mecatronica
La mecatronicaLa mecatronica
La mecatronicasarism5
 
Cloud computing
Cloud computingCloud computing
Cloud computingrocanela
 
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 cdrocanela
 
Zé Barbeiro - Carmen
Zé Barbeiro - CarmenZé Barbeiro - Carmen
Zé Barbeiro - Carmenbarbeiroze
 
Mejoras de boardman
Mejoras de  boardmanMejoras de  boardman
Mejoras de boardmanmph18
 
Caja comunal buena vista[1] exposicion
Caja comunal buena vista[1] exposicionCaja comunal buena vista[1] exposicion
Caja comunal buena vista[1] exposiciondesax
 
Asesor pedagógico
Asesor pedagógicoAsesor pedagógico
Asesor pedagógicoSusana Balda
 
Entrada 4 cuarta sesion reflexiones
Entrada 4 cuarta sesion reflexionesEntrada 4 cuarta sesion reflexiones
Entrada 4 cuarta sesion reflexionesevamariajauregui51
 
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
 
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 interrogantesPilar Aviles
 
Toma de decisiones 1
Toma de decisiones 1Toma de decisiones 1
Toma de decisiones 1Gerald Mark
 

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 .netHamza 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 hybrideJean-Pierre Riehl
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesAbdoulaye Dieng
 
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.pdfFootballLovers9
 
Slides Edataday2021_V2.pdf
Slides Edataday2021_V2.pdfSlides Edataday2021_V2.pdf
Slides Edataday2021_V2.pdfDr 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 oeuvreMICHRAFY MUSTAFA
 
Formation access
Formation accessFormation access
Formation accessbouyahia76
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctionsMICHRAFY MUSTAFA
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdfhbadir
 
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 échellefrançois de Buttet
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Pythonyboussard
 
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 parquetAlban 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
 
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 BilletOussama 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éunionOussama 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
 

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

Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 

Dernier (10)

Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 

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