<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:media="http://search.yahoo.com/mrss/"
    xmlns:evnet="http://www.mscommunities.com/rssmodule/"
    >
<channel>
    <title>ASP.NET Data Access Tutorials</title>
    <link>http://www.asp.net/learn/data-access/</link>
    <description>ASP.NET Data Access Tutorials</description>
    <dc:language>en-US</dc:language>
    <generator>RSS generated by www.asp.net</generator>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Creating Stored Procedures and User-Defined Functions with Managed Code</title>
        <link>http://www.asp.net/learn/data-access/tutorial-75-vb.aspx</link>
        <pubDate>Friday, 3 Aug 2007</pubDate>
        <description>Microsoft SQL Server 2005 integrates with the .NET Common Language Runtime to allow developers to create database objects through managed code. This tutorial shows how to create managed stored procedures and managed user-defined functions with your Visual Basic or C# code. We also see how these editions of Visual Studio allow you to debug such managed database objects. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-75-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-75-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Debugging Stored Procedures</title>
        <link>http://www.asp.net/learn/data-access/tutorial-74-vb.aspx</link>
        <pubDate>Friday, 3 Aug 2007</pubDate>
        <description>Visual Studio Professional and Team System editions allow you to set breakpoints and step in to stored procedures within SQL Server, making debugging stored procedures as easy as debugging application code. This tutorial demonstrates direct database debugging and application debugging of stored procedures. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-74-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-74-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Protecting Connection Strings and Other Configuration Information</title>
        <link>http://www.asp.net/learn/data-access/tutorial-73-vb.aspx</link>
        <pubDate>Friday, 3 Aug 2007</pubDate>
        <description>An ASP.NET application typically stores configuration information in a Web.config file. Some of this information is sensitive and warrants protection. By default this file will not be served to a Web site visitor, but an administrator or a hacker may gain access to the Web server&amp;#8217;s file system and view the contents of the file. In this tutorial we learn that ASP.NET 2.0 allows us to protect sensitive information by encrypting sections of the Web.config file. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-73-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-73-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Configuring the Data Access Layer&#8217;s Connection- and Command-Level Settings</title>
        <link>http://www.asp.net/learn/data-access/tutorial-72-vb.aspx</link>
        <pubDate>Friday, 3 Aug 2007</pubDate>
        <description>The TableAdapters within a Typed DataSet automatically take care of connecting to the database, issuing commands, and populating a DataTable with the results. There are occasions however when we want to take care of these details ourselves, and in this tutorial we learn how to access the database connection- and command-level settings in the TableAdapter. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-72-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-72-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Working with Computed Columns</title>
        <link>http://www.asp.net/learn/data-access/tutorial-71-vb.aspx</link>
        <pubDate>Friday, 3 Aug 2007</pubDate>
        <description>When creating a database table, Microsoft SQL Server allows you to define a computed column whose value is calculated from an expression that usually references other values in the same database record. Such values are read-only at the database, which requires special considerations when working with TableAdapters. In this tutorial we learn how to meet the challenges posed by computed columns. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-71-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-71-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Adding Additional DataTable Columns</title>
        <link>http://www.asp.net/learn/data-access/tutorial-70-vb.aspx</link>
        <pubDate>Wednesday, 18 Jul 2007</pubDate>
        <description>When using the TableAdapter Wizard to create a Typed DataSet, the corresponding DataTable contains the columns returned by the main database query. But there are occasions when the DataTable needs to include additional columns. In this tutorial we learn why stored procedures are recommended when we need additional DataTable columns. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-70-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-70-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Updating the TableAdapter to Use JOINs</title>
        <link>http://www.asp.net/learn/data-access/tutorial-69-vb.aspx</link>
        <pubDate>Wednesday, 18 Jul 2007</pubDate>
        <description>When working with a database it is common to request data that is spread across multiple tables. To retrieve data from two different tables we can use either a correlated subquery or a JOIN operation. In this tutorial we compare correlated subqueries and the JOIN syntax before looking at how to create a TableAdapter that includes a JOIN in its main query. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-69-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-69-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Using Existing Stored Procedures for the Typed DataSet&#8217;s TableAdapters</title>
        <link>http://www.asp.net/learn/data-access/tutorial-68-vb.aspx</link>
        <pubDate>Wednesday, 18 Jul 2007</pubDate>
        <description>In the previous tutorial we learned how to use the TableAdapter Wizard to generate new stored procedures. In this tutorial we learn how the same TableAdapter Wizard can work with existing stored procedures. We also learn how to manually add new stored procedures to our database. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-68-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-68-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Creating New Stored Procedures for the Typed DataSet&#8217;s TableAdapters</title>
        <link>http://www.asp.net/learn/data-access/tutorial-67-vb.aspx</link>
        <pubDate>Wednesday, 18 Jul 2007</pubDate>
        <description>In earlier tutorials we have created SQL statements in our code and passed the statements to the database to be executed. An alternative approach is to use stored procedures, where the SQL statements are pre-defined at the database. In this tutorial we learn how to have the TableAdapter Wizard generate new stored procedures for us. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-67-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-67-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Batch Inserting</title>
        <link>http://www.asp.net/learn/data-access/tutorial-66-vb.aspx</link>
        <pubDate>Tuesday, 26 Jun 2007</pubDate>
        <description>Learn how to insert multiple database records in a single operation. In the User Interface Layer we extend the GridView to allow the user to enter multiple new records. In the Data Access Layer we wrap the multiple Insert operations within a transaction to ensure that all insertions succeed or all insertions are rolled back. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-66-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-66-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Batch Deleting</title>
        <link>http://www.asp.net/learn/data-access/tutorial-65-vb.aspx</link>
        <pubDate>Tuesday, 26 Jun 2007</pubDate>
        <description>Learn how to delete multiple database records in a single operation. In the User Interface Layer we build upon an enhanced GridView created in an earlier tutorial. In the Data Access Layer we wrap the multiple Delete operations within a transaction to ensure that all deletions succeed or all deletions are rolled back. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-65-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-65-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Batch Updating</title>
        <link>http://www.asp.net/learn/data-access/tutorial-64-vb.aspx</link>
        <pubDate>Tuesday, 26 Jun 2007</pubDate>
        <description>Learn how to update multiple database records in a single operation. In the User Interface Layer we build a GridView where each row is editable. In the Data Access Layer we wrap the multiple Update operations within a transaction to ensure that all updates succeed or all updates are rolled back. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-64-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-64-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Wrapping Database Modifications within a Transaction</title>
        <link>http://www.asp.net/learn/data-access/tutorial-63-vb.aspx</link>
        <pubDate>Tuesday, 26 Jun 2007</pubDate>
        <description>This tutorial is the first of four that looks at updating, deleting, and inserting batches of data. In this tutorial we learn how database transactions allow batch modifications to be carried out as an atomic operation, which ensures that either all steps succeed or all steps fail. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-63-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-63-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Building a Custom Database-Driven Site Map Provider</title>
        <link>http://www.asp.net/learn/data-access/tutorial-62-vb.aspx</link>
        <pubDate>Tuesday, 26 Jun 2007</pubDate>
        <description>The default site map provider in ASP.NET 2.0 retrieves its data from a static XML file. While the XML-based provider is suitable to many small and medium-sized Web sites, larger Web applications require a more dynamic site map. In this tutorial we&amp;#8217;ll build a custom site map provider that retrieves its data from the Business Logic Layer, which in turn retrieves data from the database. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-62-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-62-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
    <item>
        <dc:creator>ASP.NET Data Access Tutorials</dc:creator>
        <title>Using SQL Cache Dependencies</title>
        <link>http://www.asp.net/learn/data-access/tutorial-61-vb.aspx</link>
        <pubDate>Wednesday, 30 May 2007</pubDate>
        <description>The simplest caching strategy is to allow cached data to expire after a specified period of time. But this simple approach means that the cached data maintains no association with its underlying data source, resulting in stale data that is held too long or current data that is expired too soon. A better approach is to use the SqlCacheDependency class so that data remains cached until its underlying data has been modified in the SQL database. This tutorial shows you how. &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-61-vb.aspx&quot;&gt;View Visual Basic tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.asp.net/learn/data-access/tutorial-61-cs.aspx&quot;&gt;View Visual C# tutorial&lt;/a&gt;</description>
        
    </item>
</channel>
</rss>