Google
  
   
IT Courses
 


MCAD .NET

Microsoft Certified Application Developer

Course 2389: 24 hrs.

2389 | 2565 | 2524 | 2557 | 2073

Programming with Microsoft ADO.NET                                                                            


Introduction


This course will teach developers to build data-centric applications and Web services with Microsoft ADO.NET, Microsoft SQL Server™ 2000, and the Microsoft .NET Framework.


After completing this course, students will be able to

  • Describe data-centric applications, ADO.NET architecture, and ADO.NET and XML.
  • Connect to SQL Server and other data sources.
  • Perform connected database operations including executing SELECT commands, database definition commands, dynamic SQL commands, and commands that return data from a SQL Server database in XML.
  • Build a DataSet schema, populate it with data, and modify the data programmatically.
  • Build a DataSet from an existing data source.
  • Use XML techniques while working with DataSets, including mapping tables and columns, creating XSD schemas, building strongly typed DataSets, and interacting with XMLDataDocuments.
  • Build a Web service that uses ADO.NET to query and update a data source.
  • Troubleshoot errors within an ADO.NET application.

Prerequisites

  • Understanding of relational database concepts: table, row, column, primary keys, foreign keys, constraints, and views
  • Data query and modification experience, including experience with SELECT, INSERT, UPDATE, and DELETE commands
  • Exposure to XML documents, style sheets, and schemas
  • Experience with Visual Basic .NET, Visual Basic for Applications, or previous versions of Visual Basic
  • Experience building user interfaces, including Web applications or Microsoft Windows® applications.

Microsoft Certified Professional Exams

This course will help the student prepare for the following Microsoft Certified Professional exam.

  • Exam 70-306: Developing and Implementing Windows based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET

Course Outline

Module 1: Data-Centric Applications and ADO.NET

Lessons

  • Design of Data-Centric Applications
  • ADO.NET Architecture
  • ADO.NET and XML

Lab: Data-Centric Applications and ADO.NET

After completing this module, students will be able to:

  • Give examples of storage options.
  • Diagram the architecture of data-centric applications.
  • Choose a connected, disconnected, or mixed environment based on application requirements.
  • Use the System.Data namespaces in applications.
  • Diagram the ADO.NET object model.
  • Analyze typical business scenarios.
  • Explain how to use ADO.NET with XML.

Top

Module 2: Connecting to Data Sources

Lessons

  • Choosing a .NET Data Provider
  • Defining a Connection
  • Managing a Connection
  • Handling Connection Exceptions
  • Connection Pooling

Lab: Connecting to Data Sources

After completing this module, students will be able to

  • Choose a .NET data provider.
  • Connect to SQL Server.
  • Connect to OLE DB data sources.
  • Manage a connection.
  • Handle common connection exceptions.
  • Implement and control connection pooling.

Top

Module 3: Performing Connected Database Operations

Lessons

  • Working in a Connected Environment
  • Building Command Objects
  • Executing Commands That Return a Single Value
  • Executing Commands That Return Rows
  • Executing Commands That Do Not Return Rows
  • Using Transactions

Lab: Performing Connected Database Operations

After completing this module, students will be able to:

  • Build a command object.
  • Execute a command that returns a single value.
  • Execute a command that returns a set of rows, and process the result.
  • Execute a command that defines database structure and permissions by using the data definition language (DDL) and data control language (DCL).
  • Execute a command that modifies data.
  • Use transactions.

Top

Module 4: Building DataSets

Lessons

  • Working in a Disconnected Environment
  • Building DataSets and DataTables
  • Binding and Saving a DataSet
  • Defining Data Relationships
  • Modifying Data in a DataTable
  • Sorting and Filtering

Lab: Building, Binding, Opening, and Saving DataSets, Manipulating DataSets

After completing this module, students will be able to

  • Describe the disconnected environment.
  • Build a DataSet and a DataTable.
  • Bind a DataSet to a DataGrid.
  • Open and save a DataSet.
  • Define a data relationship.
  • Modify data in a DataTable.
  • Find and select rows in a DataTable.
  • Sort and filter a DataTable by using a DataView.

Top

Module 5: Reading and Writing XML with ADO.NET

Lessons

  • Creating XSD Schemas
  • Loading Schemas and Data into DataSets
  • Writing XML from a DataSet

Lab: Working with XML Data in ADO.NET

After completing this module, students will be able to

  • Generate an XSD schema from a DataSet by using graphical tools.
  • Save a DataSet structure to an XSD schema file.
  • Create and populate a DataSet from an XSD schema and XML data.
  • Save DataSet data as XML.
  • Write and load changes by using a DiffGram.

Top

Module 6: Building DataSets from Existing Data Sources

Lessons

  • Configuring a DataAdapter to Retrieve Information
  • Populating a DataSet Using a DataAdapter
  • Configuring a DataAdapter to Update the Underlying Data Source
  • Persisting Changes to a Data Source
  • How to Handle Conflicts

Lab: Retrieving Data into a Disconnected Application, Retrieving and Updating Customers and Orders Data

After completing this module, students will be able to

  • Configure a DataAdapter to retrieve information.
  • Populate a DataSet by using a DataAdapter.
  • Configure a DataAdapter to modify information.
  • Persist data changes to a data source.
  • Manage data conflicts.

Top

Module 7: Building and Consuming a Web Service That Uses ADO.NET

Lessons

  • Building and Consuming a Web Service That Returns Data

Lab: Troubleshooting an ADO.NET Application

After completing this module, students will be able to

  • Build a Web service.
  • Consume a Web service in a client application.
  • Troubleshoot errors in an ADO.NET application.

Top

 
Special Promotions

Best viewed with the resolution of 1024 x 768
© 2009 Designed & Developed by Fastrack Training & Development Consultancy. All rights reserved.