MS 2541B - Core Data Access with Microsoft Visual Studio 2005

**Please note that CompuWorks will only accept students registering through a company or organization. Please click here for more information**

 

Description:     This three-day instructor-led workshop provides students with the knowledge and skills to develop data-access applications by using the Microsoft .NET Framework and Microsoft Visual Studio 2005. The workshop describes how to access and update data in a database by using ADO.NET. The workshop also describes how to create, read, and write XML data.

 

Days:                3

 

Prerequisites:   Before attending this workshop, students must:

• Be able to manage a solution environment using the Visual

  Studio 2005 integrated development  environment IDE and

  tools

• Understand the .NET Framework 2.0 and the Common

  Language Runtime

• Be able to program an application using a .NET

  Framework 2.0 compliant language

• Know how to make assemblies available to other

  applications

• Have a good understanding of basic relational database

  concepts

• Be able to use basic SQL commands

• Have a good understanding of XML including XML

  declaration, elements, attributes, and namespaces

                        • Be able to explain XML schema concepts.

 

Audience:        This workshop is intended for corporate and Independent Software Vendor (ISV) application developers who have a desire to learn more about specific technology areas in distributed application development.

 

 

 

Unit 1: Connecting to Databases and Reading Data

This unit introduces the fundamental skills required to connect to a database and read data from the database. It describes how to use ADO.NET data providers to connect to various different kinds of databases, and how to execute a query that returns a scalar value from the database. It also describes how to use connection pooling to achieve scalability, and how to handle connection events and exceptions.

Lessons

·         What Is ADO.NET?

·         The Process for Connecting to a Database and Reading Data

·         What Is Connection Pooling?

Lab 1: Connecting to Databases and Reading Data

Unit 2: Querying and Updating Databases by Using Commands

This unit describes how to create and run commands that return a scalar value, return a result set, update data in the database, or update the schema of the database. It also describes how to create and run parameterized commands.

Lessons

·         ADO.NET Commands

·         The Process for Passing Parameters into Commands

Lab 2: Querying and Updating Databases by Using Commands

Unit 3: Performing Transactional Operations

This unit describes how to manage transactions in a .NET application at the middle tier. It describes how to write ADO.NET code to start, commit, and rollback local transactions. It also describes how to specify an appropriate isolation level for a transaction, and how to enlist in distributed transactions.

Lessons

·         What Is a Transaction?

·         The Process for Managing Local Transactions

·         The Process for Managing Distributed Transactions

·         Isolation Levels

Lab 3: Performing Transactional Operations

Unit 4: Performing Disconnected Operations Programmatically

This unit describes how to create and use DataSets programmatically. It describes how to create DataSet, DataTable, and DataColumn objects, how to populate a DataSet manually, and how to load and save data by using a DataAdapter. It also describes how to create in-memory views on data by using a DataView.

Lessons

·         What Is the ADO.NET Disconnected Model?

·         The Process for Loading and Saving Data in a DataSet

·         What Are DataViews?

Lab 4: Performing Disconnected Operations Programmatically

Unit 5: Performing Disconnected Operations by Using Visual Studio 2005 Wizards

This unit describes how to create typed DataSets, DataAdapters, and TableAdapters by using the TableAdapter Configuration Wizard and the Data Source Configuration Wizard in Visual Studio 2005. It also describes how to write type-safe code to access data in a typed DataSet.

Lessons

·         Comparing Untyped DataSets with Typed DataSets

·         What Are Table Adapters?

·         Demonstration: Creating a Typed DataSet by Using Visual

     Studio 2005 Wizards

Lab 5: Performing Disconnected Operations by Using Visual Studio 2005 Wizards

Unit 6: Performing XML Operations on Disconnected Data

This unit describes how to read and write DataSets in XML format. It describes how to read and write data only, schema only, or a combination of the two. It also describes how to read and write a DataSet as a DiffGram, so that modifications to the data can be retained when the DataSet is serialized to XML format.

Lessons

·         XML Representations of DataSets

·         What Are DiffGrams?

Lab 6: Performing XML Operations on Disconnected Data

Unit 7: Reading and Writing XML Data

This unit describes how to use the XmlReader and XmlWriter classes to serially read and write XML data. It describes how to read elements, attributes, and text content in an XML document, and perform validation against an XML schema. It also describes how to create an XML document and write elements, attributes, namespace declarations, and text content.

Lessons

·         The Process for Serially Reading XML Data

·         The Process for Serially Writing XML Data

Lab 7: Reading and Writing XML Data

Unit 8: Processing XML Data by Using DOM

This unit describes how to process XML data in memory by using the Document Object Model (DOM). It describes how to load an XML document into a DOM tree, and validate the XML document against an XML schema. It also describes how to read existing XML content, modify XML content, and save the DOM tree to an XML document.

Lessons

·         What Is DOM?

·         What Are DOM Trees?

·         Types of XML Nodes in a DOM Tree

Lab 8: Processing XML Data by Using DOM

Sep 20, 2010 - Sep 22, 2010
Oct 05, 2010 - Oct 07, 2010
Nov 16, 2010 - Nov 18, 2010



Price: $1,350