ASP.NET
  Home arrow ASP.NET arrow Page 2 - What is ADO?
ASP Free Forums 
.NET  
ASP  
ASP Code  
ASP.NET  
ASP.NET Code  
BrainDump  
C#  
Code Examples  
Database  
Database Code  
IIS  
Microsoft Access  
MS SQL Server  
Visual Basic.NET  
Windows Scripting  
Windows Security  
XML  
ASP Web Hosting  
ASP.NET Web Hosting 
Mobile Linux 
App Generation ROI 
Windows Web Hosting
 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
ASP.NET

What is ADO?
By: Apress Publishing
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 16
    2004-08-11

    Table of Contents:
  • What is ADO?
  • About Universal Data Access
  • Existing Technologies
  • Why ADO?
  • ADO and ADO.NET
  • Providers and Drivers
  • New Features
  • ADO 2.8
  • Examples 1-3
  • Examples 4-6
  • Language Differences
  • Creating Objects in JScript, Visual C and .NET

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    What is ADO? - About Universal Data Access


    (Page 2 of 12 )

    Universal Data Access (UDA) is Microsoft’s strategy for dealing with all this data. It’s aimed at providing high-performance access to a variety of data stores. Cynics might suspect this to be an attempt to shoehorn another Microsoft technology into the scene, but let’s consider the modern business.

    To have a successful business, you must be flexible and adapt to change. How do you know when to change? There’s no simple rule, but most companies make decisions by asking a few questions: How much can we sell? How much are we selling? How much are our competitors selling? What’s the profit margin? What does research show about what customers want? Statistical analysis can answer questions like these, but what is the source of the statistics? That’s right, data. But you’ve already seen that data is stored in many different ways, and there is no central way of accessing it all. UDA offers an easy-to-use methodology that allows access to multiple sources of data in a single way. Build in high performance and support for existing data access methods, and you’re on your way to something that could make a real difference. It’s important to remember that UDA is simply Microsoft’s strategy for accessing data, not a technology. UDA is physically implemented as a collection of four technologies: ADO, OLE DB, Remote Data Services (RDS), and Open Database Connectivity (ODBC). Collectively, these four technologies are known as the Microsoft Data Access Components (MDAC). This means that you don’t have to bundle all your data into a single data store. Here’s how it can work.

    ado

    When building an application, you can make sure it uses ADO for its data access, and ADO will talk to all the data sources required. This means that programming is easier, because you need learn only one programming syntax, as shown in the following illustration. Because ADO provides fast, transparent access to different types of data, there’s no reason to use any other method.

    You can clearly see what Microsoft intends when you look at the three main design goals for the Data Access Components:

    • Meeting the key customer requirements, such as performance, reliability, and broad industry support

    • Giving access to the widest range of data sources through a common interface

    • Providing an easy migration path for existing data access technologies

    So far they seem to be meeting these objectives admirably.

    This method contrasts with Oracle, which is pushing Universal Server, in which all data will be stored under one central (proprietary) data store. The ultimate aim is the same: broader access to data. The Oracle approach involves a bigger initial investment in data conversion and translation as the data is imported to the store. But once that investment has been made, the data will be easy to access. Of course, ADO can access Oracle databases.

    In terms of superiority, it’s difficult to choose between the two methods; the best method for you will depend upon your business needs and current computer systems. Bear in mind though, these points:

    • With UDA you can write code today to access most major data stores and develop your own OLE DB Provider to access those data stores that don’t already provide support for UDA technologies.

    • Data conversion is very costly and error prone. Additionally, it rarely results in a fully integrated solution—something much needed for the businesses of today to become the e-businesses of tomorrow.

    • New data types and data stores are emerging all the time. Instead of waiting on Oracle or other vendors to write data migration tools, you can write data access code to retrieve and manipulate the data in its native data store and in its native format.

    This is from ADO Programmer's Reference, by Dave Sussman (Apress, ISBN 1590593421). Check it out at your favorite bookstore today. Buy this book now.

    More ASP.NET Articles
    More By Apress Publishing


     

    ASP.NET ARTICLES

    - Disadvantages of the ASP.NET MVC Framework
    - Advantages of the ASP.NET MVC Approach
    - ASP.NET Web Forms Weaknesses
    - ASP.NET Web Forms Meets ASP.NET MVC
    - Source Code for Saving and Retrieving Data w...
    - Using GridView to Save and Retrieve Data wit...
    - Handling Dynamic Images in ASP.NET 3.5 AJAX ...
    - Retrieving Data with AJAX and the GridView C...
    - Playing with Images in ASP.NET 3.5 AJAX Appl...
    - Saving and Retrieving Data with AJAX
    - Enhancing PHP Via the ASP.NET AJAX Framework...
    - Enhancing PHP Programming with the ASP.NET A...
    - Classes and ASP.NET AJAX
    - Using ASP.NET AJAX
    - Building a Simple Storefront with LINQ

     
    Application Delivery: Everything You Wanted to Know, but Didn`t Know You Needed to Ask
    A comprehensive guide to examining the topics of Wide-area Data Services and app....

     
    Best Practices: Safe and Secure Hardware Asset Recovery
    Companies increasingly must meet EPA and local requirements for the disposal of ....

     
    Managing SSL Security in Multi-Server Environments
    Read this white paper to learn how to simplify management of your organization's....

     
    Open Source Security Myths
    Open Source Software (OSS) is computer software whose source code is available t....

     
    Power and Cooling Capacity Management for Data Centers
    This paper describes the principles for achieving power and cooling capacity man....

     




    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway
    Stay green...Green IT