<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jose R. Guay Paz : Data</title><link>http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx</link><description>Tags: Data</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>The ASP.NET Capsule #17: Book Recommendations from Packt Publishing with Sample Chapters</title><link>http://weblogs.asp.net/joseguay/archive/2009/07/17/the-asp-net-capsule-17-book-recommendations-from-packt-publishing-with-sample-chapters.aspx</link><pubDate>Fri, 17 Jul 2009 15:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7149544</guid><dc:creator>Jose Rolando Guay Paz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joseguay/rsscomments.aspx?PostID=7149544</wfw:commentRss><comments>http://weblogs.asp.net/joseguay/archive/2009/07/17/the-asp-net-capsule-17-book-recommendations-from-packt-publishing-with-sample-chapters.aspx#comments</comments><description>&lt;p&gt;Here are some book recommendations from &lt;a href="http://www.packtpub.com/" mce_href="http://www.packtpub.com/" target="_blank"&gt;Packt Publishing&lt;/a&gt; with a sample chapter.&lt;/p&gt;  &lt;table border="0" cellpadding="2" cellspacing="0" width="100%"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td align="center" valign="top" width="50%"&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/learning-jquery-1.3/book" mce_href="http://www.packtpub.com/learning-jquery-1.3/book" target="_blank"&gt;&lt;img src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847196705%5B1%5D_3.png" style="border: 0px none ; display: inline;" title="1847196705[1]" alt="1847196705[1]" mce_src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847196705%5B1%5D_3.png" border="0" width="104" height="127"&gt;&lt;/a&gt;           &lt;br&gt;&lt;a href="http://www.packtpub.com/learning-jquery-1.3/book" mce_href="http://www.packtpub.com/learning-jquery-1.3/book" target="_blank"&gt;Learning jQuery 1.3&lt;/a&gt;          &lt;br&gt;          &lt;br&gt;Sample Chapter          &lt;br&gt;&lt;a href="http://www.packtpub.com/files/learning-jquery-1-3-sample-chapter-4-effects.pdf" target="_blank"&gt;Chapter 4: Effects&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;        &lt;td align="center" valign="top" width="50%"&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/entity-framework-tutorial/book" mce_href="http://www.packtpub.com/entity-framework-tutorial/book"&gt;&lt;img src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847195229%5B1%5D_3.png" style="border: 0px none ; display: inline;" title="1847195229[1]" alt="1847195229[1]" mce_src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847195229%5B1%5D_3.png" border="0" width="104" height="127"&gt;&lt;/a&gt;          &lt;br&gt;&lt;a href="http://www.packtpub.com/entity-framework-tutorial/book" mce_href="http://www.packtpub.com/entity-framework-tutorial/book" target="_blank"&gt;Entity Framework Tutorial&lt;/a&gt;&amp;nbsp; &lt;br&gt;          &lt;br&gt;Sample Chapter          &lt;br&gt;&lt;a href="http://www.packtpub.com/files/entity-framework-tutorial-sample-chapter-chapter-2-getting-started.pdf" mce_href="http://www.packtpub.com/files/entity-framework-tutorial-sample-chapter-chapter-2-getting-started.pdf" target="_blank"&gt;Chapter 2: Getting Started&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td align="center" valign="top" width="50%"&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/application-architecture-and-design-for-asp-.net-3.5/book" mce_href="http://www.packtpub.com/application-architecture-and-design-for-asp-.net-3.5/book"&gt;&lt;img src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847195504%5B1%5D_3.png" style="border: 0px none ; display: inline;" title="1847195504[1]" alt="1847195504[1]" mce_src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847195504%5B1%5D_3.png" border="0" width="104" height="127"&gt;&lt;/a&gt;           &lt;br&gt;&lt;a href="http://www.packtpub.com/application-architecture-and-design-for-asp-.net-3.5/book" mce_href="http://www.packtpub.com/application-architecture-and-design-for-asp-.net-3.5/book" target="_blank"&gt;ASP.NET 3.5 Application Architecture and Design&lt;/a&gt;          &lt;br&gt;          &lt;br&gt;Sample Chapter          &lt;br&gt;&lt;a href="http://www.packtpub.com/files/aspnet-3-5-application-architecture-and-design-sample-chapter-chapter-5-model-view-controller.pdf" mce_href="http://www.packtpub.com/files/aspnet-3-5-application-architecture-and-design-sample-chapter-chapter-5-model-view-controller.pdf" target="_blank"&gt;Chapter 5: Model View Controller&lt;/a&gt;          &lt;br&gt;          &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;        &lt;td align="center" valign="top" width="50%"&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/asp-net-data-presentation-controls/book" mce_href="http://www.packtpub.com/asp-net-data-presentation-controls/book"&gt;&lt;img src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847193951%5B1%5D_3.png" style="border: 0px none ; display: inline;" title="1847193951[1]" alt="1847193951[1]" mce_src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847193951%5B1%5D_3.png" border="0" width="101" height="127"&gt;&lt;/a&gt;          &lt;br&gt;&lt;a href="http://www.packtpub.com/asp-net-data-presentation-controls/book" mce_href="http://www.packtpub.com/asp-net-data-presentation-controls/book" target="_blank"&gt;ASP.NET Data Presentation Controls Essentials&lt;/a&gt;           &lt;br&gt;          &lt;br&gt;Sample Chapter          &lt;br&gt;&lt;a href="http://www.packtpub.com/files/ASP.NET-Presentation-Controls.pdf" mce_href="http://www.packtpub.com/files/ASP.NET-Presentation-Controls.pdf" target="_blank"&gt;Chapter 4: Working with the DataList Controller&lt;/a&gt;          &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td align="center" valign="top" width="50%"&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/expert-guide-for-social-networking-with-asp-.net-3.5/book" mce_href="http://www.packtpub.com/expert-guide-for-social-networking-with-asp-.net-3.5/book" target="_blank"&gt;&lt;img src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847194788%5B1%5D_3.png" style="border: 0px none ; display: inline;" title="1847194788[1]" alt="1847194788[1]" mce_src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847194788%5B1%5D_3.png" border="0" width="104" height="127"&gt;&lt;/a&gt;           &lt;br&gt;&lt;a href="http://www.packtpub.com/expert-guide-for-social-networking-with-asp-.net-3.5/book" mce_href="http://www.packtpub.com/expert-guide-for-social-networking-with-asp-.net-3.5/book" target="_blank"&gt;ASP.NET 3.5 Social Networking&lt;/a&gt;          &lt;br&gt;          &lt;br&gt;Sample Chapter          &lt;br&gt;&lt;a href="http://www.packtpub.com/files/asp-net-3-5-social-networking-sample-chapter-5-friends.pdf" mce_href="http://www.packtpub.com/files/asp-net-3-5-social-networking-sample-chapter-5-friends.pdf" target="_blank"&gt;Chapter 5: Friends&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;        &lt;td align="center" valign="top" width="50%"&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/dotnetnuke-4.0-skinning-tutorial/book" mce_href="http://www.packtpub.com/dotnetnuke-4.0-skinning-tutorial/book" target="_blank"&gt;&lt;img src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847192785%5B1%5D_3.png" style="border: 0px none ; display: inline;" title="1847192785[1]" alt="1847192785[1]" mce_src="http://weblogs.asp.net/blogs/joseguay/WindowsLiveWriter/The.NETCapsule17BookRecommendationsfromP_8706/1847192785%5B1%5D_3.png" border="0" width="104" height="127"&gt;&lt;/a&gt;           &lt;br&gt;&lt;a href="http://www.packtpub.com/dotnetnuke-4.0-skinning-tutorial/book" mce_href="http://www.packtpub.com/dotnetnuke-4.0-skinning-tutorial/book" target="_blank"&gt;DotNetNuke Skinning Tutorial&lt;/a&gt;          &lt;br&gt;          &lt;br&gt;Sample Chapter          &lt;br&gt;&lt;a href="http://www.packtpub.com/files/dotnetnuke-skinning-tutorial-sample-chapter-chapter-2-creating-your-first-skin.pdf" mce_href="http://www.packtpub.com/files/dotnetnuke-skinning-tutorial-sample-chapter-chapter-2-creating-your-first-skin.pdf" target="_blank"&gt;Chapter 2: Creating Your First Skin&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px;"&gt;&lt;br&gt;&lt;br&gt;&lt;script type="text/javascript"&gt;
tweetmeme_style = 'compact';
tweetmeme_url = 'http://weblogs.asp.net/joseguay/archive/2009/07/17/the-asp-net-capsule-17-book-recommendations-from-packt-publishing-with-sample-chapters.aspx';
tweetmeme_source = 'jrguay';
&lt;/script&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript" mce_src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7149544" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joseguay/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/ORM/default.aspx">ORM</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx">Data</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Book+Review/default.aspx">Book Review</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Free/default.aspx">Free</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Design/default.aspx">Design</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Offer/default.aspx">Offer</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/PacktPub/default.aspx">PacktPub</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/jquery/default.aspx">jquery</category></item><item><title>News: System.Data.OracleClient update</title><link>http://weblogs.asp.net/joseguay/archive/2009/06/16/news-system-data-oracleclient-update.aspx</link><pubDate>Tue, 16 Jun 2009 16:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7126837</guid><dc:creator>Jose Rolando Guay Paz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joseguay/rsscomments.aspx?PostID=7126837</wfw:commentRss><comments>http://weblogs.asp.net/joseguay/archive/2009/06/16/news-system-data-oracleclient-update.aspx#comments</comments><description>&lt;p&gt;Microsoft has made a huge announcement regarding the OracleClient library in ADO.NET. Himanshu Vasishth, Program Manager for ADO.NET OracleClient made the following information available in the ADO.NET Team Blog yesterday:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;As a part of formulating our long term strategy for ADO.NET, we have had several discussions with number of our customers, internal and external partners, and MVPs to better align our development efforts to ensure we are delivering the right technologies according to our customers’ highest priority needs. One of the key intent of these discussions and the associated research was to understand the needs and requirements of customers who develop applications with Oracle using “System.Data.OracleClient” (OracleClient).&amp;nbsp;&amp;nbsp; OracleClient is the ADO.NET provider for Oracle developed by Microsoft and ships as a part of the .NET Framework.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;We learned&amp;nbsp; that a significantly large portion of customers use our partners’&amp;nbsp; ADO.NET providers for Oracle;&amp;nbsp; with regularly updated support for Oracle releases and new features. In addition, many of the third party providers are able to consistently provide the same level of quality and support that customers have come to expect from Microsoft. This is strong testament of our partners support for our technologies and the strength of our partner ecosystem.&amp;nbsp; It is our assessment that even if we made significant investments in ADO.Net OracleClient to bring it at parity with our partners based providers, customers would not have a compelling reason to switch to ADO.Net OracleClient.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;The Decision&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;After carefully considering all the options and talking to our customers, partners, and MVPs it was decided to deprecate OracleClient as a part of our ADO.NET roadmap.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Read the full story &lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx" mce_href="http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7126837" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx">Data</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Oracle/default.aspx">Oracle</category></item><item><title>Free Ebook: Mastering SQL Server 2005 Profiler</title><link>http://weblogs.asp.net/joseguay/archive/2009/03/26/free-ebook-mastering-sql-server-2005-profiler.aspx</link><pubDate>Thu, 26 Mar 2009 13:04:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7003988</guid><dc:creator>Jose Rolando Guay Paz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joseguay/rsscomments.aspx?PostID=7003988</wfw:commentRss><comments>http://weblogs.asp.net/joseguay/archive/2009/03/26/free-ebook-mastering-sql-server-2005-profiler.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Hi all.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Check out this cool offer from Red-Gate.&lt;/P&gt;
&lt;H1&gt;&lt;SPAN class=style1&gt;&lt;FONT color=#cc0000&gt;Free eBook&lt;/FONT&gt;&lt;/SPAN&gt; and &lt;SPAN class=style1&gt;&lt;FONT color=#cc0000&gt;14-day trial&lt;/FONT&gt;&lt;/SPAN&gt; for faster SQL Server troubleshooting. &lt;/H1&gt;&lt;STRONG&gt;
&lt;P&gt;You know what it's like as a DBA. You haven't got hours to unravel problems. &lt;/P&gt;
&lt;P&gt;Ensure you have the knowledge and an intuitive tool to hand today to troubleshoot SQL Server health and activity issues, fast.&lt;/P&gt;&lt;/STRONG&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;DIV align=left&gt;&lt;A title="Download SQL Response and eBook" href="https://www.red-gate.com/dynamic/downloads/downloadform.aspx?download=sqlresponse" mce_href="https://www.red-gate.com/dynamic/downloads/downloadform.aspx?download=sqlresponse"&gt;&lt;IMG title="Download SQL Response and eBook" height=90 alt="Download SQL Response and eBook" src="http://www.red-gate.com/products/SQL_Response/offers/images/Response_ProfilereBook_button.gif" width=397 align=center border=0 mce_src="http://www.red-gate.com/products/SQL_Response/offers/images/Response_ProfilereBook_button.gif"&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.red-gate.com/products/SQL_Response/offers/Mastering%20Profiler%20eBook.pdf" mce_href="http://www.red-gate.com/products/SQL_Response/offers/Mastering%20Profiler%20eBook.pdf"&gt;Download just the eBook&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=5 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" width="9%"&gt;&lt;IMG height=10 src="http://www.red-gate.com/images/arrowLarge.gif" width=10 mce_src="http://www.red-gate.com/images/arrowLarge.gif"&gt;&lt;/TD&gt;
&lt;TD class="" width="91%"&gt;
&lt;P&gt;&lt;STRONG&gt;Free 'Mastering SQL Server 2005 Profiler'&lt;/STRONG&gt; by Brad McGehee, DBA expert with over 12 years' experience &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;BLOCKQUOTE&gt;"By mastering Profiler, the exceptional DBA can track down and fix SQL Server performance and other problems quickly and efficiently, and even spot potential problems before they cause real difficulties." &lt;SPAN class=byline&gt;Brad McGehee, author and experienced DBA&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;IMG height=10 src="http://www.red-gate.com/images/arrowLarge.gif" width=10 mce_src="http://www.red-gate.com/images/arrowLarge.gif"&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;&lt;STRONG&gt;Free 14-day trial of new Red Gate SQL Response &lt;/STRONG&gt;for no-nonsense monitoring of the health and activity of your SQL Servers. Try out SQL Response now to experience a more proactive, focused approach to troubleshooting SQL Server problems.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/STRONG&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7003988" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joseguay/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx">Data</category></item><item><title>Checkout my video on SQL Server 2008 Table-Valued Parameters</title><link>http://weblogs.asp.net/joseguay/archive/2009/03/18/checkout-my-video-on-sql-server-2008-table-valued-parameters.aspx</link><pubDate>Wed, 18 Mar 2009 17:19:48 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6975541</guid><dc:creator>Jose Rolando Guay Paz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joseguay/rsscomments.aspx?PostID=6975541</wfw:commentRss><comments>http://weblogs.asp.net/joseguay/archive/2009/03/18/checkout-my-video-on-sql-server-2008-table-valued-parameters.aspx#comments</comments><description>&lt;p&gt;Hi all.&lt;/p&gt;  &lt;p&gt;Checkout my latest video in the SQL Server 2008 series, about Table-Valued Parameters.&lt;/p&gt;  &lt;p&gt;Hope you like it.&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;  &lt;p align="center"&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/93301/SQL%20Server%202008%20-%20Table-Valued%20Parameters/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6975541" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joseguay/archive/tags/TechNet/default.aspx">TechNet</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/DBA/default.aspx">DBA</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx">Data</category></item><item><title>Checkout my video on SQL Server 2008 New Data Types</title><link>http://weblogs.asp.net/joseguay/archive/2009/03/17/checkout-my-video-on-sql-server-2008-new-data-types.aspx</link><pubDate>Tue, 17 Mar 2009 22:46:45 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6971975</guid><dc:creator>Jose Rolando Guay Paz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joseguay/rsscomments.aspx?PostID=6971975</wfw:commentRss><comments>http://weblogs.asp.net/joseguay/archive/2009/03/17/checkout-my-video-on-sql-server-2008-new-data-types.aspx#comments</comments><description>&lt;p&gt;Hi all.&lt;/p&gt;  &lt;p&gt;You can check my video on SQL Server 2008 new data types. I’ll be posting some more videos soon.&lt;/p&gt;  &lt;p&gt;Thanks for watching.&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;  &lt;p align="center"&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/93301/SQL%20Server%202008%20-%20New%20DateTime%20Data%20Types/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6971975" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joseguay/archive/tags/TechNet/default.aspx">TechNet</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/DBA/default.aspx">DBA</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx">Data</category></item><item><title>Ensure Proper Closure &amp; Disposal Of A DataReader</title><link>http://weblogs.asp.net/joseguay/archive/2008/07/22/ensure-proper-closure-amp-disposal-of-a-datareader.aspx</link><pubDate>Tue, 22 Jul 2008 19:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6433102</guid><dc:creator>Jose Rolando Guay Paz</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joseguay/rsscomments.aspx?PostID=6433102</wfw:commentRss><comments>http://weblogs.asp.net/joseguay/archive/2008/07/22/ensure-proper-closure-amp-disposal-of-a-datareader.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Most of the time, we create programs that use DataReaders (weather they are on ASP.NET or Winforms). They're fast, easy to use but sometimes, they fill out our connections pool and withour proper care, they can cause problems to our users.&lt;/P&gt;
&lt;P mce_keep="true"&gt;There are some blog posts around this issue and many questions in the forums, so I'll try to make it as simple as possible so you'll find it attractive to use, because in the end, there is no magic here, just a nice tip.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The solution: Use the DataReader within the scope of a &lt;FONT face="courier new,courier" color=#0000cc&gt;using&lt;/FONT&gt; clause. How? Take a look at this sample:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Regular Programming&lt;/STRONG&gt;&lt;BR&gt;In general, programmers tend to use DataReaders like this:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlConnection&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; connection = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlConnection&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"connection string"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlCommand&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; cmd = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlCommand&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"SELECT * FROM SomeTable"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, connection);&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlDataReader&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; reader = cmd.ExecuteReader();&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (reader != &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;BR&gt;{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (reader.Read())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;//do something&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;BR&gt;}&lt;BR&gt;reader.Close();&lt;BR&gt;&lt;FONT size=2&gt;reader.Dispose();&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;While this would work and do excatly what you need it to do, it does not ensure that the reader will be actualy closed and disposed. Why? it's by design. DataReaders will be kept open until they got all the data from the source and even then, they depend on the command object that should be opened with the CommandBehavior.CloseConnection parameter.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;So, anyway. Here is my proposed solution to overcome this problems.&lt;/P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlDataReader&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; reader = cmd.ExecuteReader())&lt;BR&gt;{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (reader != &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (reader.Read())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //do something&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reader.Close();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reader.Dispose();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;&lt;/FONT&gt;Why this works better? Because the DataReader lives only within the scope of the &lt;FONT face="courier new,courier" color=#0000cc&gt;using&lt;/FONT&gt; clause. Once the flow leaves the using clause the datareader is forced to deallocate from memory thus closing/disposing it properly.&lt;/P&gt;
&lt;P&gt;Hope this will help you get the most of DataReaders because, yes, they are the FASTEST way to get data from any datasource.&lt;/P&gt;
&lt;P&gt;Enjoy!!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6433102" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joseguay/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Winforms/default.aspx">Winforms</category><category domain="http://weblogs.asp.net/joseguay/archive/tags/Data/default.aspx">Data</category></item></channel></rss>