SlideShare une entreprise Scribd logo
1  sur  26
Microsoft ®  ADO.NET Presented by Joseph J. Sarna Jr. JJS Systems, LLC
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO versus ADO.NET Uses DATASET object (contains one or more DATATABLE objects) Uses RECORDSET object (contains one table) Form of data in memory Transfers DATASET object via XML.  No data conversions required Uses COM to marshal RECORDSET  Disconnected access across multi-tiers Uses DATASETCOMMAND object with OLEDB Uses CONNECTION object and RECORDSET object with OLEDB Disconnected access Disconnected collection of data from data server Client/server coupled  Primary Aim ADO.NET ADO Feature
ADO versus ADO.NET (continued) XML flows through the firewall via HTTP Firewalls block system-level COM marshalling Firewalls Managed code library – Uses Common Language Runtime, therefore, language agnostic Coupled to the language used, various implementation Code XML is the native transfer medium for the objects XML aware XML capabilities ADO.NET ADO Feature
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET Architecture Diagram
ADO.NET Namespaces Native data types in Microsoft® SQL Server System.Data.SqlTypes Types that are optimized to connect to Microsoft® SQL Server System.Data.SqlClient Types that allow connection to OLE DB compliant data sources System.Data.OleDb Types shared between managed providers System.Data.Common Core namespace, defines types that represent data System.data
Importing the ADO.NET Namespaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connection object ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Command Object ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DataReader Object ,[object Object],[object Object]
Create DataReader Example
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DataAdapter Object ,[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DataSet Object ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DataView Object ,[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Create Data Access Windows Form
Create Multiple Table DataSet Example
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
New Hampshire Access/Visual Basic User Group ,[object Object],[object Object],[object Object]

Contenu connexe

Tendances (20)

ADO CONTROLS - Database usage
ADO CONTROLS - Database usageADO CONTROLS - Database usage
ADO CONTROLS - Database usage
 
For Beginners - Ado.net
For Beginners - Ado.netFor Beginners - Ado.net
For Beginners - Ado.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Data Connection using ADO DC
Data Connection using ADO DCData Connection using ADO DC
Data Connection using ADO DC
 
Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Overview Of ADO .NET from Wingslive.com
Overview Of ADO .NET from Wingslive.comOverview Of ADO .NET from Wingslive.com
Overview Of ADO .NET from Wingslive.com
 
Database Connection
Database ConnectionDatabase Connection
Database Connection
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NET
 
Ado.net
Ado.netAdo.net
Ado.net
 
Databind in asp.net
Databind in asp.netDatabind in asp.net
Databind in asp.net
 
Web based database application design using vb.net and sql server
Web based database application design using vb.net and sql serverWeb based database application design using vb.net and sql server
Web based database application design using vb.net and sql server
 
GRID VIEW PPT
GRID VIEW PPTGRID VIEW PPT
GRID VIEW PPT
 
ASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NETASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NET
 
Visual Basic.Net & Ado.Net
Visual Basic.Net & Ado.NetVisual Basic.Net & Ado.Net
Visual Basic.Net & Ado.Net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
VISUAL BASIC .net data accesss vii
VISUAL BASIC .net data accesss viiVISUAL BASIC .net data accesss vii
VISUAL BASIC .net data accesss vii
 
ASP.NET Session 11 12
ASP.NET Session 11 12ASP.NET Session 11 12
ASP.NET Session 11 12
 
VB6 Using ADO Data Control
VB6 Using ADO Data ControlVB6 Using ADO Data Control
VB6 Using ADO Data Control
 
Advance Webpage Devlopment .NET
Advance Webpage Devlopment .NETAdvance Webpage Devlopment .NET
Advance Webpage Devlopment .NET
 

En vedette

Presentatie sumoso
Presentatie sumosoPresentatie sumoso
Presentatie sumosoDecofleurs
 
Social marketing analyse
Social marketing analyseSocial marketing analyse
Social marketing analyseSocialOnline
 
Try on buliding your own fantasy novel
Try on buliding your own fantasy novelTry on buliding your own fantasy novel
Try on buliding your own fantasy noveleviat
 
The archived Canadian US Patent Competitive Intelligence Database (2015/5/5)
The archived Canadian US Patent Competitive Intelligence Database (2015/5/5) The archived Canadian US Patent Competitive Intelligence Database (2015/5/5)
The archived Canadian US Patent Competitive Intelligence Database (2015/5/5) Muchiu (Henry) Chang, PhD. Cantab
 
The archived Canadian US Patent Competitive Intelligence Database (2015/4/14)
The archived Canadian US Patent Competitive Intelligence Database (2015/4/14) The archived Canadian US Patent Competitive Intelligence Database (2015/4/14)
The archived Canadian US Patent Competitive Intelligence Database (2015/4/14) Muchiu (Henry) Chang, PhD. Cantab
 
The archived Canadian US Patent Competitive Intelligence Database (2016/6/7)
The archived Canadian US Patent Competitive Intelligence Database (2016/6/7) The archived Canadian US Patent Competitive Intelligence Database (2016/6/7)
The archived Canadian US Patent Competitive Intelligence Database (2016/6/7) Muchiu (Henry) Chang, PhD. Cantab
 
The archived Canadian US Patent Competitive Intelligence Database (2014/8/19)
The archived Canadian US Patent Competitive Intelligence Database (2014/8/19) The archived Canadian US Patent Competitive Intelligence Database (2014/8/19)
The archived Canadian US Patent Competitive Intelligence Database (2014/8/19) Muchiu (Henry) Chang, PhD. Cantab
 
The Archived Canadian Patent Competitive Intelligence (February 22, 2011)
The Archived Canadian Patent Competitive Intelligence (February 22, 2011)The Archived Canadian Patent Competitive Intelligence (February 22, 2011)
The Archived Canadian Patent Competitive Intelligence (February 22, 2011)Muchiu (Henry) Chang, PhD. Cantab
 
The Archived Canadian Patent Competitive Intelligence (November 23, 2010)
The Archived Canadian Patent Competitive Intelligence (November 23, 2010)The Archived Canadian Patent Competitive Intelligence (November 23, 2010)
The Archived Canadian Patent Competitive Intelligence (November 23, 2010)Muchiu (Henry) Chang, PhD. Cantab
 
The Archived Canadian Patent Competitive Intelligence (2013/8/27)
The Archived Canadian Patent Competitive Intelligence (2013/8/27) The Archived Canadian Patent Competitive Intelligence (2013/8/27)
The Archived Canadian Patent Competitive Intelligence (2013/8/27) Muchiu (Henry) Chang, PhD. Cantab
 
Presentation1
Presentation1Presentation1
Presentation1kaziomer
 
住友スリーエムにおける個人向けガイドラインの策定とその効果
住友スリーエムにおける個人向けガイドラインの策定とその効果住友スリーエムにおける個人向けガイドラインの策定とその効果
住友スリーエムにおける個人向けガイドラインの策定とその効果Akimoto Yoshinobu
 

En vedette (14)

Presentatie sumoso
Presentatie sumosoPresentatie sumoso
Presentatie sumoso
 
Kin Canada Mission Vision Values Summary
Kin Canada   Mission Vision Values SummaryKin Canada   Mission Vision Values Summary
Kin Canada Mission Vision Values Summary
 
Social marketing analyse
Social marketing analyseSocial marketing analyse
Social marketing analyse
 
Try on buliding your own fantasy novel
Try on buliding your own fantasy novelTry on buliding your own fantasy novel
Try on buliding your own fantasy novel
 
The archived Canadian US Patent Competitive Intelligence Database (2015/5/5)
The archived Canadian US Patent Competitive Intelligence Database (2015/5/5) The archived Canadian US Patent Competitive Intelligence Database (2015/5/5)
The archived Canadian US Patent Competitive Intelligence Database (2015/5/5)
 
The archived Canadian US Patent Competitive Intelligence Database (2015/4/14)
The archived Canadian US Patent Competitive Intelligence Database (2015/4/14) The archived Canadian US Patent Competitive Intelligence Database (2015/4/14)
The archived Canadian US Patent Competitive Intelligence Database (2015/4/14)
 
The archived Canadian US Patent Competitive Intelligence Database (2016/6/7)
The archived Canadian US Patent Competitive Intelligence Database (2016/6/7) The archived Canadian US Patent Competitive Intelligence Database (2016/6/7)
The archived Canadian US Patent Competitive Intelligence Database (2016/6/7)
 
The archived Canadian US Patent Competitive Intelligence Database (2014/8/19)
The archived Canadian US Patent Competitive Intelligence Database (2014/8/19) The archived Canadian US Patent Competitive Intelligence Database (2014/8/19)
The archived Canadian US Patent Competitive Intelligence Database (2014/8/19)
 
TAH Grant Summer 2012: Clark and baker
TAH Grant Summer 2012: Clark and bakerTAH Grant Summer 2012: Clark and baker
TAH Grant Summer 2012: Clark and baker
 
The Archived Canadian Patent Competitive Intelligence (February 22, 2011)
The Archived Canadian Patent Competitive Intelligence (February 22, 2011)The Archived Canadian Patent Competitive Intelligence (February 22, 2011)
The Archived Canadian Patent Competitive Intelligence (February 22, 2011)
 
The Archived Canadian Patent Competitive Intelligence (November 23, 2010)
The Archived Canadian Patent Competitive Intelligence (November 23, 2010)The Archived Canadian Patent Competitive Intelligence (November 23, 2010)
The Archived Canadian Patent Competitive Intelligence (November 23, 2010)
 
The Archived Canadian Patent Competitive Intelligence (2013/8/27)
The Archived Canadian Patent Competitive Intelligence (2013/8/27) The Archived Canadian Patent Competitive Intelligence (2013/8/27)
The Archived Canadian Patent Competitive Intelligence (2013/8/27)
 
Presentation1
Presentation1Presentation1
Presentation1
 
住友スリーエムにおける個人向けガイドラインの策定とその効果
住友スリーエムにおける個人向けガイドラインの策定とその効果住友スリーエムにおける個人向けガイドラインの策定とその効果
住友スリーエムにおける個人向けガイドラインの策定とその効果
 

Similaire à Ado Net

ADO .NET by Sonu Vishwakarma
ADO .NET by Sonu VishwakarmaADO .NET by Sonu Vishwakarma
ADO .NET by Sonu VishwakarmaSonu Vishwakarma
 
Introduction to ado
Introduction to adoIntroduction to ado
Introduction to adoHarman Bajwa
 
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdfguest5eed7
 
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdfguest5eed7
 
Ado.Net Architecture
Ado.Net ArchitectureAdo.Net Architecture
Ado.Net ArchitectureUmar Farooq
 
Ado.net & data persistence frameworks
Ado.net & data persistence frameworksAdo.net & data persistence frameworks
Ado.net & data persistence frameworksLuis Goldster
 
Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introdannygriff1
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.netNgeam Soly
 
Csharp_dotnet_ADO_Net_database_query.pptx
Csharp_dotnet_ADO_Net_database_query.pptxCsharp_dotnet_ADO_Net_database_query.pptx
Csharp_dotnet_ADO_Net_database_query.pptxfacebookrecovery1
 
Entity framework 4.0
Entity framework 4.0Entity framework 4.0
Entity framework 4.0Abhishek Sur
 

Similaire à Ado Net (20)

ADO .Net
ADO .Net ADO .Net
ADO .Net
 
Ado
AdoAdo
Ado
 
ADO .NET by Sonu Vishwakarma
ADO .NET by Sonu VishwakarmaADO .NET by Sonu Vishwakarma
ADO .NET by Sonu Vishwakarma
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
Introduction to ado
Introduction to adoIntroduction to ado
Introduction to ado
 
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
 
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
6 Slidesdfsdfsdhbkdflgjdflgjlkeroueriotr,Dnghkfxhckghdsflhl;Jkjlahfdhklgfdgdf
 
Session x(ado.net)
Session x(ado.net)Session x(ado.net)
Session x(ado.net)
 
PPT temp.pptx
PPT temp.pptxPPT temp.pptx
PPT temp.pptx
 
Ado.Net Architecture
Ado.Net ArchitectureAdo.Net Architecture
Ado.Net Architecture
 
2310 b 09
2310 b 092310 b 09
2310 b 09
 
Ado.net & data persistence frameworks
Ado.net & data persistence frameworksAdo.net & data persistence frameworks
Ado.net & data persistence frameworks
 
Introduction to ado.net
Introduction to ado.netIntroduction to ado.net
Introduction to ado.net
 
Unit4
Unit4Unit4
Unit4
 
Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_intro
 
Ado.net
Ado.netAdo.net
Ado.net
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.net
 
Csharp_dotnet_ADO_Net_database_query.pptx
Csharp_dotnet_ADO_Net_database_query.pptxCsharp_dotnet_ADO_Net_database_query.pptx
Csharp_dotnet_ADO_Net_database_query.pptx
 
Entity framework 4.0
Entity framework 4.0Entity framework 4.0
Entity framework 4.0
 
ADO.net control
ADO.net controlADO.net control
ADO.net control
 

Ado Net

  • 1. Microsoft ® ADO.NET Presented by Joseph J. Sarna Jr. JJS Systems, LLC
  • 2.
  • 3. ADO versus ADO.NET Uses DATASET object (contains one or more DATATABLE objects) Uses RECORDSET object (contains one table) Form of data in memory Transfers DATASET object via XML. No data conversions required Uses COM to marshal RECORDSET Disconnected access across multi-tiers Uses DATASETCOMMAND object with OLEDB Uses CONNECTION object and RECORDSET object with OLEDB Disconnected access Disconnected collection of data from data server Client/server coupled Primary Aim ADO.NET ADO Feature
  • 4. ADO versus ADO.NET (continued) XML flows through the firewall via HTTP Firewalls block system-level COM marshalling Firewalls Managed code library – Uses Common Language Runtime, therefore, language agnostic Coupled to the language used, various implementation Code XML is the native transfer medium for the objects XML aware XML capabilities ADO.NET ADO Feature
  • 5.
  • 7. ADO.NET Namespaces Native data types in Microsoft® SQL Server System.Data.SqlTypes Types that are optimized to connect to Microsoft® SQL Server System.Data.SqlClient Types that allow connection to OLE DB compliant data sources System.Data.OleDb Types shared between managed providers System.Data.Common Core namespace, defines types that represent data System.data
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Create Data Access Windows Form
  • 24. Create Multiple Table DataSet Example
  • 25.
  • 26.