<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3.3" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">

<channel>
	<title>.NET Answers</title>
	<link>http://blog.dmbcllc.com</link>
	<description>ASP.NET, HTML, CSS, Visual Studio, CSharp, VB.NET and other programming items of interest.</description>
	<pubDate>Thu, 07 Aug 2008 14:36:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/DmbConsultingBlog" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">1364892</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>DotNetNuke Modules - Data Access Layer</title>
		<link>http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/</link>
		<comments>http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 14:12:49 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/</guid>
		<description><![CDATA[ On Tuesday, we started working on the code for our Data Access Layer by having CodeSmith generate some classes for us.  Today, we are going to generate the DataSets we need and modify the controller classes to use them.  At the end, you will have a DataLayer and Business Logic Layer that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/08/tobj-077.jpg" style="border: 0px none ; margin: 0px 0px 10px 10px" alt="tobj-077" align="right" border="0" height="244" width="159" /> On Tuesday, we started working on the code for our Data Access Layer by having CodeSmith generate some classes for us.  Today, we are going to generate the DataSets we need and modify the controller classes to use them.  At the end, you will have a DataLayer and Business Logic Layer that will allow you to start coding your presentation layer using the familiar ASP.NET 2.0 model.</p>
<p> <a href="http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/#more-220" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using DataSets to Process XML</title>
		<link>http://blog.dmbcllc.com/2008/08/06/using-datasets-to-process-xml/</link>
		<comments>http://blog.dmbcllc.com/2008/08/06/using-datasets-to-process-xml/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 09:39:58 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[csharp]]></category>

		<category><![CDATA[datasets]]></category>

		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/06/using-datasets-to-process-xml/</guid>
		<description><![CDATA[I  started a project recently that requires me to process an XML file from Google.  Being the lazy sort, I&#8217;d really rather just use the data as though it were part of a database and forget that it was ever XML.  So I&#8217;m using a method in the DataSet class that I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dmbcllc.com/wp-content/uploads/2008/08/ppl-kid-030.jpg"><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/08/ppl-kid-030-thumb.jpg" style="border: 0px none ; margin: 0px 0px 10px 10px" align="right" border="0" height="184" width="244" /></a>I  started a project recently that requires me to process an XML file from Google.  Being the lazy sort, I&#8217;d really rather just use the data as though it were part of a database and forget that it was ever XML.  So I&#8217;m using a method in the DataSet class that I&#8217;m finding is rather obscure.  ReadXml().</p>
<p> <a href="http://blog.dmbcllc.com/2008/08/06/using-datasets-to-process-xml/#more-218" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/08/06/using-datasets-to-process-xml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DotNetNuke Modules - Data Access Layer</title>
		<link>http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/</link>
		<comments>http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 09:16:15 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[codesmith]]></category>

		<category><![CDATA[dal]]></category>

		<category><![CDATA[dotnetnuke]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/</guid>
		<description><![CDATA[ Now that we&#8217;ve created our stored procedures, we are going to use some of the other CodeSmith templates to generate our data access layer (DAL).
Keep in mind that the templates you are going to be using were originally meant to be used on DotNetNuke 3.x.  They did a great job of creating the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dmbcllc.com/wp-content/uploads/2008/08/ppl-body-087.jpg"><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/08/ppl-body-087-thumb.jpg" style="border: 0px none ; margin: 0px 0px 10px 10px" alt="ppl-body-087" align="right" border="0" height="184" width="244" /></a> Now that we&#8217;ve created our stored procedures, we are going to use some of the other CodeSmith templates to generate our data access layer (DAL).</p>
<p>Keep in mind that the templates you are going to be using were originally meant to be used on DotNetNuke 3.x.  They did a great job of creating the code we needed.  But as the DataSet construct matured and Generics were introduced, the whole idea of using Info classes and ArrayList went the way of the dinosaur.  So there will be some tweaking we will need to do.</p>
<p> <a href="http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/#more-213" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ASP.NET AJAX using JSON - Here’s how.</title>
		<link>http://blog.dmbcllc.com/2008/08/04/aspnet-ajax-using-json-heres-how/</link>
		<comments>http://blog.dmbcllc.com/2008/08/04/aspnet-ajax-using-json-heres-how/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 12:05:58 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/04/aspnet-ajax-using-json-heres-how/</guid>
		<description><![CDATA[ Last week I wrote a post about how simple JSON is.  In it I explained the main differences between using JSON and using the update panel.  I really started out thinking I&#8217;d get to how to write JSON code, but I ran out of space.  Well, today, we get to the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/08/image.png" style="border-width: 0px; margin: 0px 0px 10px 10px" alt="image" align="right" border="0" height="183" width="244" /> Last week I wrote a post about <a href="http://blog.dmbcllc.com/2008/07/30/using-json-in-aspnet/" target="_blank">how simple JSON is</a>.  In it I explained the main differences between using JSON and using the update panel.  I really started out thinking I&#8217;d get to how to write JSON code, but I ran out of space.  Well, today, we get to the HOW.</p>
<p>All JSON really is, is the ability to have JavaScript code call a WebService for our data, and write it into the HTML on the client side.  If you know anything about how to write a WebService, this should be rather trivial because your web service is going to look just like any other web service with the exception of an added attribute.</p>
<p> <a href="http://blog.dmbcllc.com/2008/08/04/aspnet-ajax-using-json-heres-how/#more-212" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/08/04/aspnet-ajax-using-json-heres-how/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DotNetNuke - Modules - Portal Specific Modules</title>
		<link>http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/</link>
		<comments>http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 11:33:42 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[dotnetnuke]]></category>

		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/</guid>
		<description><![CDATA[ Many of you won&#8217;t care too much about creating Portal Specific Modules because you&#8217;ll be creating modules for an environment that only has one portal.  However, if you are creating a module for resell, or you will be using the module in a multi-portal environment, you&#8217;ll need this next piece of information I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/07/misc-vol3-033.jpg" style="border-width: 0px; margin: 0px 0px 10px 10px" alt="misc_vol3_033" align="right" border="0" height="244" width="184" /> Many of you won&#8217;t care too much about creating Portal Specific Modules because you&#8217;ll be creating modules for an environment that only has one portal.  However, if you are creating a module for resell, or you will be using the module in a multi-portal environment, you&#8217;ll need this next piece of information I&#8217;m going to give you.</p>
<p> <a href="http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/#more-209" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using JSON in ASP.NET</title>
		<link>http://blog.dmbcllc.com/2008/07/30/using-json-in-aspnet/</link>
		<comments>http://blog.dmbcllc.com/2008/07/30/using-json-in-aspnet/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 13:04:15 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/30/using-json-in-aspnet/</guid>
		<description><![CDATA[ If you&#8217;ve been avoiding using JSON in your ASP.NET application because you think it&#8217;s hard, you&#8217;re an idiot. I can say that, because I&#8217;ve been avoiding it for exactly that reason. I&#8217;ve been an idiot too. But no more! Using an UpdatePanel is still easier than JSON. But JSON is easy enough that you [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="244" alt="ka_vol1_069" src="http://blog.dmbcllc.com/wp-content/uploads/2008/07/ka-vol1-069.jpg" width="184" align="right" border="0"/> If you&#8217;ve been avoiding using JSON in your ASP.NET application because you think it&#8217;s hard, you&#8217;re an idiot. I can say that, because I&#8217;ve been avoiding it for exactly that reason. I&#8217;ve been an idiot too. But no more! Using an UpdatePanel is still easier than JSON. But JSON is easy enough that you may decide to use it over the UpdatePanel under certain circumstances.</p>
<p> <a href="http://blog.dmbcllc.com/2008/07/30/using-json-in-aspnet/#more-208" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/07/30/using-json-in-aspnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DotNetNuke - Modules - Creating Stored Procs</title>
		<link>http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/</link>
		<comments>http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 12:23:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/</guid>
		<description><![CDATA[ Now that we have our tables created, we are going to use the CodeSmith product that we installed last week to create our stored procedures.
We will also end up creating the SQL scripts that we will need to install this module into another DNN installation.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dmbcllc.com/wp-content/uploads/2008/07/image.png"><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/07/image-thumb.png" style="border-width: 0px; margin: 0px 0px 10px 10px" alt="image" align="right" border="0" height="193" width="244" /></a> Now that we have our tables created, we are going to use the CodeSmith product that we <a href="http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/" target="_blank">installed last week</a> to create our stored procedures.</p>
<p>We will also end up creating the SQL scripts that we will need to install this module into another DNN installation.</p>
<p> <a href="http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/#more-206" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 Tips to Make You a Valuable Programmer.</title>
		<link>http://blog.dmbcllc.com/2008/07/28/5-tips-to-make-you-a-valuable-programmer/</link>
		<comments>http://blog.dmbcllc.com/2008/07/28/5-tips-to-make-you-a-valuable-programmer/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 10:52:15 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/28/5-tips-to-make-you-a-valuable-programmer/</guid>
		<description><![CDATA[One of the big mistakes I see young programmers make is writing code that they should never have written.  While the code was a great educational exercise, it was a waste of the employer&#8217;s money.  So how do you decide what code to write and what code to leave out?
Here are some simple [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.dmbcllc.com/wp-content/uploads/2008/07/money-016.jpg" style="border: 0px none ; margin: 0px 0px 10px 20px" alt="money-016" align="right" border="0" height="184" width="244" />One of the big mistakes I see young programmers make is writing code that they should never have written.  While the code was a great educational exercise, it was a waste of the employer&#8217;s money.  So how do you decide what code to write and what code to leave out?</p>
<p>Here are some simple rules to follow that will make you an asset to your company.  If you want to be the last one they fire, make sure you are the most efficient programmer.</p>
<p> <a href="http://blog.dmbcllc.com/2008/07/28/5-tips-to-make-you-a-valuable-programmer/#more-202" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/07/28/5-tips-to-make-you-a-valuable-programmer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DotNetNuke - Modules - Creating The Tables</title>
		<link>http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/</link>
		<comments>http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 11:16:42 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[dotnetnuke]]></category>

		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/</guid>
		<description><![CDATA[On Tuesday we installed the free version of CodeSmith to help us create the database access code.  Before we can create the access code, we need some tables in our system.  Even if you think you know all about creating tables in a database, don&#8217;t skip this lesson.  There are some very [...]]]></description>
			<content:encoded><![CDATA[<p>On Tuesday we <a href="http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/" target="_blank">installed the free version of CodeSmith</a> to help us create the database access code.  Before we can create the access code, we need some tables in our system.  Even if you think you know all about creating tables in a database, don&#8217;t skip this lesson.  There are some very specific tips related to working with DotNetNuke that you will miss if you skip it.</p>
<p> <a href="http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/#more-201" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tracking Down Performance Issues in ASP.NET</title>
		<link>http://blog.dmbcllc.com/2008/07/23/tracking-down-performance-issues-in-aspnet/</link>
		<comments>http://blog.dmbcllc.com/2008/07/23/tracking-down-performance-issues-in-aspnet/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 14:36:08 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[httpcontext]]></category>

		<category><![CDATA[trace]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/23/tracking-down-performance-issues-in-aspnet/</guid>
		<description><![CDATA[Last night, one of my clients assigned me a problem that I thought was going to require one solution, and in the end it was just poor programming.  But the process reminded me of the need for good debugging skills.  Just how do you know where the performance problem is?
]]></description>
			<content:encoded><![CDATA[<p>Last night, one of my clients assigned me a problem that I thought was going to require one solution, and in the end it was just poor programming.  But the process reminded me of the need for good debugging skills.  Just how do you know where the performance problem is?</p>
<p> <a href="http://blog.dmbcllc.com/2008/07/23/tracking-down-performance-issues-in-aspnet/#more-200" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmbcllc.com/2008/07/23/tracking-down-performance-issues-in-aspnet/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
