Chapter 1. Creating and Manipulating DataSets

‚   ‚  


This chapter covers the following Microsoft-specified objective for the "Consuming and Manipulating Data" section of the "Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework" exam:

Create and Manipulate DataSets.

  • Manipulate a DataSet Schema.

  • Manipulate DataSet Relationships.

  • Create a strongly typed DataSet.

Access and manipulate data from a Microsoft SQL Server database by creating and using ad hoc queries and stored procedures.

  • Databases are at the core of many applications. Visual Basic .NET allows you to work with databases in many different ways. Many Web services and other applications manipulate DataSet objects rather than working directly with a database. The DataSet object provides you with an in-memory relational store that abstracts away many of the differences between database implementations .

  • To pass the Web services and server components exam, you'll need a strong background in working with DataSets . In particular, you should know how to manipulate the schema of a DataSet. The schema of a DataSet describes the types of data that the DataSet contains; it is the metadata for the DataSet. You can use Visual Studio .NET to manage DataSet schemas. This includes designing schemas from scratch, editing existing schemas, and editing the relationships between multiple tables contained in the same schema.

  • When your application contains a DataSet schema, you can use that schema to construct a strongly typed DataSet. A strongly typed DataSet allows you to use an early binding syntax to refer to data contained in the DataSet. This enables you to write code that is clearer and less error prone.

  • You'll also need to know how to manipulate the data at the database level. The final objective in this chapter tests your ability to work with data in a Microsoft SQL Server database. You'll learn how to use both SQL statements and stored procedures to work with this data.



Manipulating a DataSet Schema

Creating a DataSet Schema

Elements and Attributes

Using Simple Types

Using Server Explorer with the XML Designer

Manipulating DataSet Relationships

Adding Keys to a DataSet Schema

One-to-Many Relationships

Nested Relationships

Creating and Using Strongly Typed DataSets

Using the Component Designer to Create a Strongly Typed DataSet

Creating a Strongly Typed DataSet from a DataSet Schema

Using a Strongly Typed DataSet

Accessing and Manipulating SQL Server Data

Using Ad Hoc Queries

Running Queries

The SELECT Statement

The INSERT Statement

The UPDATE Statement

The DELETE Statement

Using Stored Procedures

Creating a Stored Procedure

Running Stored Procedures from .NET

Using Parameters in Stored Procedures

The @@IDENTITY Variable

Chapter Summary

Apply Your Knowledge


  • Create a DataSet schema by dragging and dropping a table from Server Explorer to a Visual Basic .NET application. Then use the schema designer to edit the schema.

  • Add an additional table to your test DataSet schema, and use the XML designer to create a relationship between the two tables.

  • Write code to work with data in a generic DataSet. Then create a strongly typed DataSet to hold the same data and update the code to use early binding.

  • You should understand how to construct and interpret simple Transact SQL statements including SELECT, INSERT, UPDATE, and DELETE, as well as SQL Server stored procedures. Spend some time practicing with the Visual Data Tools inside of .NET or with another query front end such as SQL Server Query Analyzer. Make sure that you work with the raw T-SQL, not just the graphical tools.

‚   ‚  

MCAD. MCSD Training Guide (Exam 70-310. Developing XML Web Services and Server Components with Visual Basic. NET and the. NET Framework)
MCAD/MCSD Training Guide (70-310): Developing XML Web Services and Server Components with Visual Basic(R) .NET and the .NET Framework
ISBN: 0789728206
EAN: 2147483647
Year: 2002
Pages: 166 © 2008-2017.
If you may any questions please contact us: