<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Jeff Papiez - SQL Server Test Developer</title><link>http://blogs.msdn.com/jpapiez/default.aspx</link><description>My random thoughts, ideas, comments, and brain dumping ground.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Windows Home Server Announced</title><link>http://blogs.msdn.com/jpapiez/archive/2007/01/08/windows-home-server-announced.aspx</link><pubDate>Mon, 08 Jan 2007 20:41:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1434938</guid><dc:creator>jpapiez</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/1434938.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=1434938</wfw:commentRss><description>&lt;p&gt;Yesterday at the CES, we announced the future availability of Windows Home Server, a new server designed to be the central digital nervous system for the home. I've been running Windows Home Server at home for about 3 months now and I tell you it's just about what I was looking for: centralized storage of music, photos, videos, software, computer backups. My hats off to the Windows Home Server team for bringing together some nifty techology to market.&lt;/p&gt; &lt;p&gt;Windows Home Server is super simple to operate. It's all setup to keep itself up to date with all the latest Windows security updates, so there's nothing to manage for the home owner. Turn it on, connect it to your network, and forget about it.&lt;/p&gt; &lt;p&gt;Adding storage to Windows Home Server couldn't be any more simple. Using either internal or external drives, simply attach the drive then use the Windows Home Server client to make the new drive available to the storage system. There's no RAID configuration to step through because Windows Home Server has its replication technology baked in. This technology enables the user to replace existing drives with larger ones as they become available. What's more is you can use any size drive when adding to your server.&lt;/p&gt; &lt;p&gt;At some point I'd love to see Windows Home Server become a centralized Media Center Server where I could outfit one (or more) servers with ample storage and TV tuners to record all our favorite shows and make them available throughout the house via Media Center Extenders (XBOX 360). As it stands now I can use Windows Media Connect to expose Music, Photos, and Videos to extender devices but no such luck for MCE recorded TV... though I suppose I could do this in a round about sort of way by converting the TV shows to MPEG but then I lose some of the rich meta-data and navigation options allowed for TV that is not available for Videos.&lt;/p&gt; &lt;p&gt;All in all though, I look forward to the final release Windows Home Server. It's been long in the making and definately something my household will benefit from!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1434938" width="1" height="1"&gt;</description></item><item><title>Adding n tuners in MCE</title><link>http://blogs.msdn.com/jpapiez/archive/2006/07/06/657979.aspx</link><pubDate>Thu, 06 Jul 2006 18:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:657979</guid><dc:creator>jpapiez</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/657979.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=657979</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/peterrosser/archive/2006/04/03/MCE_TechTalk_1.aspx"&gt;http://blogs.msdn.com/peterrosser/archive/2006/04/03/MCE_TechTalk_1.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=657979" width="1" height="1"&gt;</description></item><item><title>Windows Live Messenger Released</title><link>http://blogs.msdn.com/jpapiez/archive/2006/06/20/639575.aspx</link><pubDate>Tue, 20 Jun 2006 17:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:639575</guid><dc:creator>jpapiez</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/639575.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=639575</wfw:commentRss><description>Windows Live Messenger is released! Pick it up here: &lt;A href="http://get.live.com/messenger/overview"&gt;http://get.live.com/messenger/overview&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=639575" width="1" height="1"&gt;</description></item><item><title>Using P/Invoke to Call Unmanaged APIs from Your Managed Classes</title><link>http://blogs.msdn.com/jpapiez/archive/2006/04/14/576372.aspx</link><pubDate>Fri, 14 Apr 2006 16:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:576372</guid><dc:creator>jpapiez</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/576372.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=576372</wfw:commentRss><description>&lt;P&gt;I came across this article on MSDN this morning about using P/Invoke in managed code. Had I came across this article a few weeks back it likely would have saved me some time!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dv_vstechart/html/pinvoke.asp"&gt;http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dv_vstechart/html/pinvoke.asp&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=576372" width="1" height="1"&gt;</description></item><item><title>Using WatchedFolders on Media Center 2005</title><link>http://blogs.msdn.com/jpapiez/archive/2006/01/18/514687.aspx</link><pubDate>Thu, 19 Jan 2006 07:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:514687</guid><dc:creator>jpapiez</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/514687.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=514687</wfw:commentRss><description>&lt;P&gt;I don't know how many times I've had to search for this on TheGreenButton, so I thought I'd post the info here so I always know where to find it. The problem is this: I have 2 Media Center 2005 machines and one file server. Recorded TV that I want to keep around I copy to the file server and I want both my MCE machines to be able to display it in Recorded TV. I also want to be able to view recorded TV from any MCE machine, regardless of where it lives. So, here's how to configure your MCE machines and file server to play well in this scenario, aggregated from this &lt;A href="http://www.thegreenbutton.com/community/shwmessage.aspx?forumid=42&amp;amp;messageid=63452"&gt;post&lt;/A&gt; on TheGreenButton.com.&lt;/P&gt;
&lt;P&gt;You probably should not do this unless you're behind a hardware firewall or NAT (like a cable/DSL router).&lt;/P&gt;
&lt;P&gt;So here goes:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Have both machines on the same network.&amp;nbsp; If the machines can't ping each other by name, this will not work. 
&lt;LI&gt;Share your recorded TV folder on each machine.&amp;nbsp; Give "Everyone" full control on the share and on the folder itself.&amp;nbsp; You can name the share the default, "Recorded TV" if you want, that's what I do. 
&lt;LI&gt;Open RegEdit, and go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Recording.&amp;nbsp; Find the entry "WatchedFolders" and open it up. 
&lt;LI&gt;On each machine, add a new line to this entry at the bottom, pointing to the other machine's Recorded TV share.&amp;nbsp; For example, see below the steps.&amp;nbsp; You have to do this on&amp;nbsp;all machines. 
&lt;LI&gt;With RegEdit still open, go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters 
&lt;LI&gt;Find the NullSessionShares entery and add the name of your share local share (e.g. "Recorded TV" without the quotes).&amp;nbsp; 
&lt;LI&gt;Close RegEdit. 
&lt;LI&gt;Click start, run, and open gpedit.msc.&amp;nbsp; Navigate under Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options, and find "Network access:&amp;nbsp; Let Everyone permissions apply to anonymous users".&amp;nbsp; Open that up, and change the setting to enabled.&amp;nbsp; Do this on&amp;nbsp;all machines. 
&lt;LI&gt;Reboot, and check your recorded TV.&amp;nbsp; Shows from both MCE's should show up on both MCE's!&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The sample Watched Folders:&lt;/P&gt;
&lt;P&gt;C:\Documents and Settings\All Users\Documents\Recorded TV&lt;BR&gt;E:\Recorded TV&lt;BR&gt;&lt;A href="file://\\machine1\Recorded"&gt;\\machine1\Recorded&lt;/A&gt; TV&lt;BR&gt;&lt;A href="file://machine1/Recorded"&gt;\\machine1\Recorded&lt;/A&gt; TV&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=514687" width="1" height="1"&gt;</description></item><item><title>Unable to Install SQL 2005 Management Tools with Visual Studio 2005 installed.</title><link>http://blogs.msdn.com/jpapiez/archive/2005/11/14/492534.aspx</link><pubDate>Mon, 14 Nov 2005 20:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:492534</guid><dc:creator>jpapiez</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/492534.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=492534</wfw:commentRss><description>&lt;P&gt;SQL Server Express Edition 2005 (Express) installs a set of command line tools that it calls Workstation Components, which happens to collide with the Management Tools for the other SQL Server 2005 editions. This presents a problem if you first install Visual Studio 2005 and SQL Server Express 2005 before installing SQL Server 2005 on the same machine. The Workstation Components shipped with Express consist of command line tools only, no SQL Management Studio. &lt;/P&gt;
&lt;P&gt;If you already have Express installed and you want to install the full set of Workstation Components from a different edition, such as Developer, you'll first need to remove the Workstation Components from the Control Panel. Once that's done you can install the Workstation Components that include SQL Management Studio.&lt;/P&gt;
&lt;P&gt;j.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=492534" width="1" height="1"&gt;</description></item><item><title>Watch the PDC05 Sessions</title><link>http://blogs.msdn.com/jpapiez/archive/2005/11/08/490629.aspx</link><pubDate>Wed, 09 Nov 2005 04:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:490629</guid><dc:creator>jpapiez</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/490629.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=490629</wfw:commentRss><description>&lt;P&gt;Missed the PDC like I did? Well here's your chance to catch up. You can view all the sessions from here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://microsoft.sitestream.com/PDC05/"&gt;http://microsoft.sitestream.com/PDC05/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;My favorite so far: &lt;A href="http://microsoft.sitestream.com/PDC05/TLN/TLNL09_files/Default.htm#nopreload=1&amp;amp;autostart=1"&gt;TLNL09: Tips &amp;amp; Tricks: Productivity Tips for the Visual C# 2005 IDE&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=490629" width="1" height="1"&gt;</description></item><item><title>SQL Server 2005 Upgrade Advisor and SQL Clusters</title><link>http://blogs.msdn.com/jpapiez/archive/2005/09/28/474930.aspx</link><pubDate>Wed, 28 Sep 2005 19:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:474930</guid><dc:creator>jpapiez</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/474930.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=474930</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;If you've thought about&amp;nbsp;using SQL Server 2005 Upgrade Advisor to determine the upgradability of your SQL Server 2000 cluster, be aware of the following issue. When you launch the Upgrade Advisor Analysis Wizard, you're prompted for the Server Name, which defaults to that of the local machine where the wizard is running. When scanning a cluster you need to enter the name of the Virtual SQL Server Instance. After checking the SQL Server component and clicking the next button, you'll be given a list of instances to scan.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The list of instances will include all SQL Server instances, whether they are local to the active node, or if they belong to other virtual SQL Server instances that run on the cluster. Selecting an instance other than the instance owned by the Virtual SQL Server cluster will ultimately raise an error when the wizard attempts to connect to the server and enumerate the list of available databases. To avoid this error, be sure to select the appropriate instance for the "server" you're connected to.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;J.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=474930" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/Upgrade+Advisor/default.aspx">Upgrade Advisor</category></item><item><title>Passing a DataSet to a SQLCLR Stored Procedure</title><link>http://blogs.msdn.com/jpapiez/archive/2005/09/26/474059.aspx</link><pubDate>Mon, 26 Sep 2005 21:15:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:474059</guid><dc:creator>jpapiez</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/474059.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=474059</wfw:commentRss><description>&lt;div&gt;Is it possible to pass a DataSet to SQL and process the data in a SQLCLR stored procedure? This is the question I set out to answer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The .NET Framework 2.0 adds some features to the DataSet that make this scenario possible (WriteXml, ReadXml). I created a sample that proves this concept.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;First we need the CLR stored proc to handle the passed in dataset. Start by creating a new "SQL Server Project" in Visual Studio 2005. This example uses the Northwind database installed with SQLExpress.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System.Data;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System.Data.SqlClient;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System.Data.SqlTypes;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using Microsoft.SqlServer.Server;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System.IO;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System.Xml.Serialization;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;using System.Text;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;public &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;partial&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;class&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;StoredProcedures&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;  [Microsoft.SqlServer.Server.&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlProcedure&lt;/font&gt;]&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;  public&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;static&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;void&lt;/font&gt; uspProcessCustomers(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt; customerData)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;  {&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;    // Need to convert the inbound string to a byte array&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    UTF8Encoding&lt;/font&gt; encoding = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;UTF8Encoding&lt;/font&gt;();&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    DataSet&lt;/font&gt; ds = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataSet&lt;/font&gt;();&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Convert the string to a byte array, then load into a MemoryStream&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;using&lt;/font&gt; (&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;MemoryStream&lt;/font&gt; ms = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;MemoryStream&lt;/font&gt;(encoding.GetBytes(customerData)))&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Populate the DataSet from the MemoryStream&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;ds.ReadXml(ms);&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Iterate through the dataset and process each record.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;foreach&lt;/font&gt; (&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRow&lt;/font&gt; dr &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;in&lt;/font&gt; ds.Tables[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"customers"&lt;/font&gt;].Rows)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;if&lt;/font&gt; (dr.RowState != &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRowState&lt;/font&gt;.Unchanged &amp;amp;&amp;amp; &lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;          dr.RowState != &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRowState&lt;/font&gt;.Detached)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;string&lt;/font&gt; procName = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;.Empty;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Instantiate a SqlCommand object to perform the&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// required DB operation&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;using&lt;/font&gt; (&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlCommand&lt;/font&gt; cmd = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlCommand&lt;/font&gt;())&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.CommandType = &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;CommandType&lt;/font&gt;.StoredProcedure;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// determine which procedure to execute &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// based on the state of the row&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;switch&lt;/font&gt; (dr.RowState)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;case&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRowState&lt;/font&gt;.Added:&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;case&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRowState&lt;/font&gt;.Modified:&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;if&lt;/font&gt; (dr.RowState == &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRowState&lt;/font&gt;.Added)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;            &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;procName = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"uspInsCustomer"&lt;/font&gt;;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;else&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;            &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;procName = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"uspUpdCustomer"&lt;/font&gt;;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Populate the Parameters collection&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@customerID"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"CustomerID"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@companyName"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"CompanyName"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@contactName"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"ContactName"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@contactTitle"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"ContactTitle"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@address"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Address"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@city"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"City"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@region"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Region"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@postalCode"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"PostalCode"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@country"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Country"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@phone"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Phone"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;                  &lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@fax"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Fax"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;break&lt;/font&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;case&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataRowState&lt;/font&gt;.Deleted:&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;procName = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"uspDelCustomer"&lt;/font&gt;;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Populate the Parameters collection&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Parameters.Add(&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;              &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@customerID"&lt;/font&gt;, dr[&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"CustomerID"&lt;/font&gt;].ToString()));&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;          &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;break&lt;/font&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;using&lt;/font&gt; (&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlConnection&lt;/font&gt; cxn = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlConnection&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"context connection=true"&lt;/font&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Connection = cxn;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.CommandText = procName;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Connection.Open();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.ExecuteNonQuery();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;        &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;cmd.Connection.Close();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;    &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;  }&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;If you use Visual Studio to deploy the stored procedure to the database you'll need to drop and recreate the procedure. This is because the procedure gets created with the customerData parameter as NVarChar(4000). In order to accept even a minimal DataSet (in my test I populated the DS with 10 records), 4000 chars isn't going to be large enough. To get around this you can use the new variable text types in SQL Server 2005, in this case NVarChar(max):&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff"&gt;&lt;div style="PADDING-LEFT: 50px"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;CREATE PROCEDURE uspProcessCustomers &lt;/font&gt;&lt;/div&gt;
&lt;div style="PADDING-LEFT: 50px"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;@CustomerData &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;AS &lt;/font&gt;NVarChar(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;max&lt;/font&gt;)&lt;/font&gt;&lt;/div&gt;
&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#0000ff"&gt;&lt;div style="PADDING-LEFT: 50px"&gt;AS &lt;/div&gt;
&lt;/font&gt;&lt;div style="PADDING-LEFT: 50px"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;EXTERNAL &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;NAME &lt;/font&gt;SQLData.StoredProcedures.uspProcessCustomers&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The procedures for inserting/updating/deleting aren't that interesting, so I'll leave those to your imagination. Now we need a client app that consumes this stored procedure. Start by creating a new Windows Forms client. Add to the client a button, then add the following to the button click event handler:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;font face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;private&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;void&lt;/font&gt; button1_Click(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;object&lt;/font&gt; sender, &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;EventArgs&lt;/font&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;{&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   this&lt;/font&gt;.Cursor = &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;Cursors&lt;/font&gt;.WaitCursor;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;this&lt;/font&gt;.button1.Enabled = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;false&lt;/font&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#008080"&gt;   &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;   // Create the dataset&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;DataSet&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; ds = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataSet&lt;/font&gt;();&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;   // Create the data table&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;DataTable&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; dt = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;DataTable&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Customers"&lt;/font&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;ds.Tables.Add(dt);&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;   // Create the table schema&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;DataColumn&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; dc = dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"CustomerID"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;   // the first column is the primary key&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;dc.AllowDBNull = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;false&lt;/font&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dc.Unique = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;true&lt;/font&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"CompanyName"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"ContactName"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"ContactTitle"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Address"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"City"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Region"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"PostalCode"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Country"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Phone"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;dt.Columns.Add(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Fax"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;typeof&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;string&lt;/font&gt;));&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;   // Add a few records to the data table.&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;for&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; (&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;int&lt;/font&gt; i = 1; i &amp;lt;= 10; i++)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New"&gt;&lt;font color="#008080"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // create a new row&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;DataRow&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; dr = dt.NewRow();&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New"&gt;&lt;font face="Courier New"&gt;&lt;font color="#008080"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;&lt;div&gt;&lt;font color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;   &lt;/font&gt;&lt;/font&gt;// populate the fields&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;dr[0] = &lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"C"&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; + i.ToString();&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[1] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Company Name "&lt;/font&gt; + i.ToString();&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[2] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Contact Name "&lt;/font&gt; + i.ToString();&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[3] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Contact Title "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[4] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Address "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[5] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"City "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[6] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Region "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[7] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"POSTL "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[8] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Country "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[9] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Phone "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;dr[10] = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"FAX "&lt;/font&gt; + i.ToString();&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New"&gt;&lt;font face="Courier New"&gt;&lt;font color="#008080"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;&lt;div&gt;&lt;font color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// add the row to the table&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt"&gt;   &lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;dt.Rows.Add(dr);&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#0000ff"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;font style="FONT-SIZE: 9pt" face="Courier New" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   string&lt;/font&gt; strConnection = &lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"Data Source=.\\sqlexpress;"&lt;/font&gt; + &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;      "Initial Catalog=Northwind;Integrated Security=True"&lt;/font&gt;;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;// Now, connect to the database and pass the dataset&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;using&lt;/font&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; (&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlConnection&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt; cxn = &lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlConnection&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;(strConnection&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;))&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;   {&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;      SqlCommand&lt;/font&gt; cmd = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlCommand&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"uspProcessCustomers"&lt;/font&gt;, cxn);&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      cmd.CommandTimeout = 1800;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      cmd.CommandType = &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;CommandType&lt;/font&gt;.StoredProcedure;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // SqlParameter to hold the dataset&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;       SqlParameter&lt;/font&gt; param1 = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlParameter&lt;/font&gt;(&lt;font style="FONT-SIZE: 9pt" color="#800000"&gt;"@customerData"&lt;/font&gt;, &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;SqlDbType&lt;/font&gt;.NVarChar);&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // Create a temporary MemoryStream to hold the output&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // of the WriteXml method of the DataSet&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;      using&lt;/font&gt; (&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;MemoryStream&lt;/font&gt; memoryStream = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;MemoryStream&lt;/font&gt;())&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      {&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;         ds.WriteXml(memoryStream);&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;         UTF8Encoding&lt;/font&gt; encoding = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;new&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;UTF8Encoding&lt;/font&gt;();&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;         param1.Value = encoding.GetString(memoryStream.ToArray());&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      }&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // Add the SqlParameter to the Parameters collection&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      cmd.Parameters.Add(param1);&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // Open the connection to the database&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      cmd.Connection.Open();&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // Execute the query&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      cmd.ExecuteNonQuery();&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" color="#008000"&gt;      // Finally, close the connection&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;      cmd.Connection.Close();&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt"&gt;   }&lt;/font&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   this&lt;/font&gt;.button1.Enabled = &lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;true&lt;/font&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font style="FONT-SIZE: 9pt"&gt;&lt;font style="FONT-SIZE: 9pt" color="#0000ff"&gt;   this&lt;/font&gt;.Cursor = &lt;font style="FONT-SIZE: 9pt" color="#008080"&gt;Cursors&lt;/font&gt;.Arrow;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font style="FONT-SIZE: 9pt" face="Courier New"&gt;&lt;font face="Verdana" color="#000000" size="2"&gt;That's all it takes. I welcome your comments and suggestions on this post.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana" color="#000000" size="2"&gt;J.&lt;/font&gt; &lt;/div&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div id="CSBloggerSig"&gt;&lt;/div&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=474059" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>SQL Server 2005 and SQL Server Express 2005 on The Same Machine</title><link>http://blogs.msdn.com/jpapiez/archive/2005/06/07/426418.aspx</link><pubDate>Wed, 08 Jun 2005 00:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:426418</guid><dc:creator>jpapiez</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/426418.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=426418</wfw:commentRss><description>Installing both SQL Server 2005 (SQL) and SQL Server Express 2005 (Express) on the same machine can present a problem that might not be easily identifiable.
&lt;p /&gt;
You can install both of these products on the same machine, though you must take care when choosing which options get installed. If you install the Management Tools for Express you will be unable to install the Management Tool for SQL.
&lt;p /&gt;
So, if you have Express installed then want to install SQL, make sure you do not have Management Tools for Express already installed, otherwise none of the tools will be installed for SQL, and you'll be left with the likes of sqlcmd.exe for managing SQL untill the Express tools are uninstalled.
&lt;p /&gt;
j.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=426418" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Express+2005/default.aspx">SQL Express 2005</category></item><item><title>What am I doing now?</title><link>http://blogs.msdn.com/jpapiez/archive/2005/05/06/415182.aspx</link><pubDate>Fri, 06 May 2005 23:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:415182</guid><dc:creator>jpapiez</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/415182.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=415182</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;A few things have changed since I blogged last.&amp;nbsp;I've changed managers (though on the same team), and I'm working with a new product, SQL Server 2005 Upgrade Advisor. I own testing for the Upgrade Advisor engine and Report Viewer UI. I'll also own the UI testing for the Upgrade Advisor Wizard too.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;In case you haven't heard of SQL Server 2005 Upgrade Advisor, let me tell you a little bit about it. It will be a tool that will ship in the box with SQL Server 2005, as well as made available through web download. It's a tool that will help identify upgrade blockers and potential pitfalls with your installation of SQL Server 2000. In addition to the core of SQL Server 2000, we will also analyze Analysis Services, Reporting Services, and Notifiction Services and DTS packages. If you've used Upgrade Advisor already, or have any questions or comments, send 'em my way!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;j.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=415182" width="1" height="1"&gt;</description></item><item><title>Re-installing WMI</title><link>http://blogs.msdn.com/jpapiez/archive/2004/12/09/279041.aspx</link><pubDate>Thu, 09 Dec 2004 21:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:279041</guid><dc:creator>jpapiez</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/279041.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=279041</wfw:commentRss><description>&lt;P&gt;For those folks out there using Windows Server 2003 SP1 Build 1277 along with the SQL Server 2005 December CTP, you may be unable to install SQL Server 2005 with the following error:&lt;/P&gt;&lt;CODE&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Microsoft SQL Server 2005 Beta 3 Setup&lt;BR&gt;&lt;BR&gt;The SQL Server System Configuration Checker cannot be executed due to WMI configuration on the machine SI4P64LF3-05 Error:2147749907 (0x80041013).&lt;/FONT&gt;&lt;/P&gt;&lt;/CODE&gt;
&lt;P&gt;The cause of this error is a corrupt install of WMI, caused by upgrading Windows Server 2003 to SP1 build 1277. To fix this issue, copy the following into notepad and save it with either a .cmd or .bat extension. Then run the script to re-install WMI:&lt;/P&gt;&lt;CODE&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;%SYSTEMDRIVE%&lt;BR&gt;CD %windir%\system32\wbem&lt;BR&gt;Mofcomp.exe cimwin32.mof&lt;BR&gt;Regsvr32 /s wbemupgd.dll&lt;BR&gt;Regsvr32 /s wbemsvc.dll&lt;BR&gt;wmiprvse /regserver &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;If that doesn't work, try the info here posted on msdn:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/reinstalling_wmi.asp href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/reinstalling_wmi.asp" target=_blank&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/reinstalling_wmi.asp&lt;/A&gt;&lt;/P&gt;&lt;/CODE&gt;
&lt;P&gt;J.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=279041" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Express+2005/default.aspx">SQL Express 2005</category></item><item><title>Life moves pretty fast...</title><link>http://blogs.msdn.com/jpapiez/archive/2004/08/17/216230.aspx</link><pubDate>Wed, 18 Aug 2004 01:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:216230</guid><dc:creator>jpapiez</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/216230.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=216230</wfw:commentRss><description>&lt;p&gt;... and if we don't stop and smell the roses... ah who am I kidding. I'm not word sleuth. But I do know this. My wife and I had our first child, a cute little boy named Jacob, back in March. He's growing like a weed. I can hardly believe how fast they grow. Somedays I wish that he'd just grow faster so we could go do things together. Then again, I don't want to rush things. We live in a time where we expect everything to happen so quickly, often not wanting to wait for things any longer than absoletly necessary. I really hope I don't become one of those parents that expect my toddler to act as if they are all grown up and mature. Those people get under my skin.&amp;nbsp;Kids need to be kids. They need to enjoy their childhood while they can, because before THEY know it they'll be old enough to where they have to attend school, go to work, and take on adult responsibilities. No sense in rushing that.&lt;/p&gt; &lt;p&gt;I sort of feel sorry for those children that happen to be super smart that are sent off to college when they are in their wee teen years. I didn't attend college until I was in my early twenties. Oh wait, I forgot about those 3 quarters I spent at the local Community College after High School, but those don't really count. Back to the topic at hand. Where was I? Oh yes.. smart kids and college. If Jacob (my son, from the first paragraph) were to be one of those brainiacs, would I send him to College? Um.. let me see.. NO. I would do everything I could to allow him to continue his education, but I wouldn't send him off until he was physically and emotionally ready for what a college campus had to offer.&lt;/p&gt; &lt;p&gt;I do look forward to seeing my son grow up and experience life. Seeing what he has been going through already has been a treat. I can only imagine what the future will hold. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=216230" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/Randomocity/default.aspx">Randomocity</category></item><item><title>HowTo: Debug a Managed Stored Procedure with Visual Studio 2005 and SQL Server 2005</title><link>http://blogs.msdn.com/jpapiez/archive/2004/07/23/193384.aspx</link><pubDate>Fri, 23 Jul 2004 20:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:193384</guid><dc:creator>jpapiez</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/193384.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=193384</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;In response to a newsgroup post, I wrote this quick little tutorial.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;This tutorial assumes you have the AdventureWorks database installed, but any database will do.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;1. Create SQL Server Project in Visual Studio&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;2. Add a connection to AdventureWorks database when prompted for a connection.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;3. Add a new item to the project, new &lt;STRONG&gt;Stored Procedure&lt;/STRONG&gt;, name: &lt;STRONG&gt;uspHellowWorld.cs&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;4. add the following code to uspHelloWorld():&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT face=Tahoma&gt;&lt;FONT color=#008080&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;SqlContext&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;.GetPipe().Send(&lt;FONT color=#800000&gt;"Hello World"&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face=Tahoma&gt;&lt;STRONG&gt;);&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;5. Deploy the project (right click on the product, select &lt;STRONG&gt;Deploy&lt;/STRONG&gt;)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;6. In the Server Explorer window, right click on the Data Connection to the AdventureWorks database, select "&lt;STRONG&gt;Allow SQL/CLR Debugging&lt;/STRONG&gt;". CLick YES to the message that says "SQL/CLR debugging will cause all managed threads on the server to be stopped. Do you want to continue?"&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;7. Set a break point on the code created in step 4.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;8. Press F5 to start debugging. You should see that your project will get re-deployed, then vs debugging will startup and your breakpoint should be hit.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;This is about as simple as it gets.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;j.&lt;/FONT&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=193384" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+Express+2005/default.aspx">SQL Express 2005</category></item><item><title>Query for a list of Procs that contain a string</title><link>http://blogs.msdn.com/jpapiez/archive/2004/07/23/192796.aspx</link><pubDate>Fri, 23 Jul 2004 15:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:192796</guid><dc:creator>jpapiez</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jpapiez/comments/192796.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jpapiez/commentrss.aspx?PostID=192796</wfw:commentRss><description>&lt;P align=left&gt;&lt;FONT face=Tahoma size=2&gt;I was browsing the &lt;STRONG&gt;SqlServerCentral.com&lt;/STRONG&gt; forums today and came across a post where a user was asking how to write a query to list all the stored procedures that contain&amp;nbsp;a specific string. This might be useful, so I thought I better blog it lest I forget.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face="Courier New" size=2&gt;CREATE PROCEDURE uspGetProcs (@StringToMatch&amp;nbsp; AS VARCHAR(256)) AS&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT routine_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM INFORMATION_SCHEMA.ROUTINES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE routine_definition&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;LIKE '%' + @StringToMatch + '%'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY routine_name&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Tahoma size=2&gt;The original post can be found here:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href="http://www.sqlservercentral.com/forums/shwmessage.aspx?messageid=127531"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.sqlservercentral.com/forums/shwmessage.aspx?messageid=127531&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Tahoma size=2&gt;Note: Jon Galloway does point out a great point: Use INFORMATION_SCHEMA rather than the sys* objects as they are subject to change. I edited this post to reflect the more appropriate means of generating&amp;nbsp;the same result. If you want to see the original, click on the link. :)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Tahoma size=2&gt;j.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=192796" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jpapiez/archive/tags/SQL+General/default.aspx">SQL General</category></item></channel></rss>