• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Is2215 lecture7 lecturer_ado_intro
 

Is2215 lecture7 lecturer_ado_intro

on

  • 171 views

 

Statistics

Views

Total Views
171
Views on SlideShare
171
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Is2215 lecture7 lecturer_ado_intro Is2215 lecture7 lecturer_ado_intro Presentation Transcript

    • DATABASES IN VISUAL BASIC.NETADO.NET
    • ADO .NET  ADO.NET is an OO framework that allows you to interact with DBs  Can use ADO.NET through code, or by using bounded controls  ADO.NET extremely flexible and efficient
    • ADO.NET  Previously applications would talk to Database using SQL  The application would be constantly connected to the DB  We still use SQL but the data is disconnected  It will connect to a database server when it needs to run a query and then disconnects immediately  ADO.NET still provides the connection oriented traditional approach.
    • Traditional Data AccessArchitecture1. Makes a Connection2. Pass some query to DB and reads result3. Pass another query to DB and reads result4. Disconnects from DB System
    • ADO.NET Disconnected Model1. Make a connection2. Pass query and gets back result3. Disconnects4. Makes connection again5. Passes another query and gets result6. Disconnects from the DB
    • ADO.NET Keeps a local virtual copy of the database in your application All of the generic classes for data access are stored in the System.Data Namespace.
    • ADO.NET ADO.NET uses managed providers to connect to databases Managed providers allow fast data streams from databases Deals with security such as database locks, passwords etc.,
    • Main Components of ADO.NETObject DescriptionConnection Creates a connection to the data sourceCommand Provides access to commands that can be executed against the data sourceDataAdapter Serves as an ambassador between your dataset and datasource, maps instructions between the twoDataSet Provides an in-memory representation of your data sourceDataReader Read-Only forward stream containing your data
    • Advantages Interoperability  Data is transported as XML  Can be read by anyone on any platform Scalability  Client Server model is gone  ADO promotes the use of disconnected datasets Productivity  Quicker  Less Bugs
    • Advantages Cont’d Performance  Disconnected datasets  Database Server is no longer a bottleneck  Performance boost  Concurrency  Database not locked out all the time
    • Using ADO.NET in Code1. Set up your objects2. Connect to DB using connection object3. Set up the data adapter4. Copy data from data adapter to Dataset
    • Connecting to a DB in CodeUSING ADO.NET WITH ACCESS DB
    • A Simple DB Application
    • Code Cont’d
    • Code Cont’d
    • Code Cont’d
    • Doing it In Code An access Database Table It will be represented in our DataSet as a Table The first table is given an index of 0 The first row in the table has an index value of 0 also The first column has a value of 0
    • Code Cont’d
    • The CodeSet up the objects
    • The CodeSet up the objects
    • The CodeSet up the objects
    • The CodeSet up the objects
    • The CodeSet up the objects
    • The CodeFill the DataSet using the DataAdapter
    • The Code – Displaying the DataSet Contents Point a textbox to a row and column of the dataset Table Point a DataGrid control at a DataSet ......................................................................................................... .
    • The Code: Counting theNumber of Rows
    •  Point a textbox to a row and column of the dataset Table Point a DataGrid control at a DataSet ......................................................................................................... .
    • Customising the GenericCode
    • Set Up the Objects
    • The Form Load Code
    • The UpdateTextBoxes SubProcedure
    • Navigation Code: PreviousRecord
    • Navigation Code: Next Record
    • Navigation Code: Find Record