<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Felipe Correa</title>
	
	<link>http://blog.felipecorrea.com</link>
	<description>Meu blog de desenvolvimento</description>
	<lastBuildDate>Fri, 19 Aug 2011 14:11:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/felipecorrea" /><feedburner:info uri="felipecorrea" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>ADO.NET Test Performance</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/XQ7cLpVTfdY/</link>
		<comments>http://blog.felipecorrea.com/2011/08/ado-net-test-performance/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 14:02:48 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[PARALLEL TASK]]></category>
		<category><![CDATA[PARAMETER]]></category>
		<category><![CDATA[PERFORMANCE]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQLCOMMAND]]></category>
		<category><![CDATA[TEST]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/?p=230</guid>
		<description><![CDATA[Long time no see! :D Aos poucos vou voltando. Nas últimas semanas pesquisei quais os melhores métodos para inserir registros no SQL via programação ADO.NET e C#. Fiz alguns testes (inserindo 20000 linhas) e aqui vai os resultados e o &#8230; <a href="http://blog.felipecorrea.com/2011/08/ado-net-test-performance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/-re8gPrc2XJZ1XqQiXqN_t4jcYk/0/da"><img src="http://feedads.g.doubleclick.net/~a/-re8gPrc2XJZ1XqQiXqN_t4jcYk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-re8gPrc2XJZ1XqQiXqN_t4jcYk/1/da"><img src="http://feedads.g.doubleclick.net/~a/-re8gPrc2XJZ1XqQiXqN_t4jcYk/1/di" border="0" ismap="true"></img></a></p><p>Long time no see! :D<br />
Aos poucos vou voltando.</p>
<p>Nas últimas semanas pesquisei quais os melhores métodos para inserir registros no SQL via programação ADO.NET e C#.</p>
<p>Fiz alguns testes (inserindo 20000 linhas) e aqui vai os resultados e o código. &#8212; O Parallel não está assim tão bem, acho que não é a melhor forma de se fazer, mas funciona heheh</p>
<p>Se curtirem e/ou tiverem outras idéias/sugestões, comemtem.</p>
<div id="attachment_231" class="wp-caption aligncenter" style="width: 541px"><a href="http://blog.felipecorrea.com/wp-content/uploads/2011/08/SQL_RESULTS.png"><img src="http://blog.felipecorrea.com/wp-content/uploads/2011/08/SQL_RESULTS.png" alt="" title="SQL_RESULTS" width="531" height="124" class="size-full wp-image-231" /></a><p class="wp-caption-text">ADO.NET PERFORMANCE TEST</p></div><br />
<span id="more-230"></span><br />
<div id="gist-1156808" class="gist">

        <div class="gist-file">
          <div class="gist-data gist-syntax">
              <div class="highlight"><pre><div class='line' id='LC1'><span class="k">using</span> <span class="nn">System</span><span class="p">;</span></div><div class='line' id='LC2'><span class="k">using</span> <span class="nn">System.Collections.Generic</span><span class="p">;</span></div><div class='line' id='LC3'><span class="k">using</span> <span class="nn">System.Linq</span><span class="p">;</span></div><div class='line' id='LC4'><span class="k">using</span> <span class="nn">System.Text</span><span class="p">;</span></div><div class='line' id='LC5'><span class="k">using</span> <span class="nn">System.Data.SqlClient</span><span class="p">;</span></div><div class='line' id='LC6'><span class="k">using</span> <span class="nn">System.Windows.Forms</span><span class="p">;</span></div><div class='line' id='LC7'><br/></div><div class='line' id='LC8'><span class="k">namespace</span> <span class="nn">SQLStatementTest</span></div><div class='line' id='LC9'><span class="p">{</span></div><div class='line' id='LC10'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">class</span> <span class="nc">Program</span></div><div class='line' id='LC11'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC12'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">static</span> <span class="k">void</span> <span class="nf">Main</span><span class="p">(</span><span class="kt">string</span><span class="p">[]</span> <span class="n">args</span><span class="p">)</span></div><div class='line' id='LC13'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC14'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">SQLParallelTests</span> <span class="n">sql</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SQLParallelTests</span><span class="p">();</span></div><div class='line' id='LC15'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">sql</span><span class="p">.</span><span class="n">DoTests</span><span class="p">();</span></div><div class='line' id='LC16'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC17'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC18'><br/></div><div class='line' id='LC19'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC20'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="k">class</span> <span class="nc">SQLParallelTests</span></div><div class='line' id='LC21'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC22'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">private</span> <span class="k">const</span> <span class="kt">string</span> <span class="n">CONNECTION_STRING</span> <span class="p">=</span> <span class="s">@&quot;SERVER=.\SQLEXPRESS;integrated security=true;initial catalog=TESTDATABASE; Asynchronous Processing=true;MultipleActiveResultSets=True&quot;</span><span class="p">;</span></div><div class='line' id='LC23'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">const</span> <span class="kt">string</span> <span class="n">INSERT</span> <span class="p">=</span> <span class="s">&quot;INSERT INTO SQLTEST (COL1, COL2, COL3, COL4, COL5) VALUES (&#39;{0}&#39;,&#39;{1}&#39;,&#39;{2}&#39;,&#39;{3}&#39;,&#39;{4}&#39;)&quot;</span><span class="p">;</span> </div><div class='line' id='LC24'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">struct</span> <span class="nc">RowStruct</span></div><div class='line' id='LC25'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC26'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="kt">string</span> <span class="n">Column1</span><span class="p">;</span></div><div class='line' id='LC27'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="kt">string</span> <span class="n">Column2</span><span class="p">;</span></div><div class='line' id='LC28'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="kt">string</span> <span class="n">Column3</span><span class="p">;</span></div><div class='line' id='LC29'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="kt">string</span> <span class="n">Column4</span><span class="p">;</span></div><div class='line' id='LC30'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="n">DateTime</span> <span class="n">Column5</span><span class="p">;</span></div><div class='line' id='LC31'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC32'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC33'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">private</span> <span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">PopulateRowsData</span><span class="p">(</span><span class="kt">int</span> <span class="n">n</span><span class="p">)</span></div><div class='line' id='LC34'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC35'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">datas</span> <span class="p">=</span> <span class="k">new</span> <span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;();</span></div><div class='line' id='LC36'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">aux</span> <span class="p">=</span> <span class="m">0</span><span class="p">;</span> <span class="n">aux</span> <span class="p">&lt;</span> <span class="n">n</span><span class="p">;</span> <span class="n">aux</span><span class="p">++)</span></div><div class='line' id='LC37'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC38'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">RowStruct</span> <span class="n">data</span> <span class="p">=</span> <span class="k">new</span> <span class="n">RowStruct</span><span class="p">();</span></div><div class='line' id='LC39'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">data</span><span class="p">.</span><span class="n">Column1</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="s">&quot;Column1=({0})&quot;</span><span class="p">,</span> <span class="n">Guid</span><span class="p">.</span><span class="n">NewGuid</span><span class="p">().</span><span class="n">ToString</span><span class="p">());</span></div><div class='line' id='LC40'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">data</span><span class="p">.</span><span class="n">Column2</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="s">&quot;Column1=({0})&quot;</span><span class="p">,</span> <span class="n">Guid</span><span class="p">.</span><span class="n">NewGuid</span><span class="p">().</span><span class="n">ToString</span><span class="p">());</span></div><div class='line' id='LC41'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">data</span><span class="p">.</span><span class="n">Column3</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="s">&quot;Column1=({0})&quot;</span><span class="p">,</span> <span class="n">Guid</span><span class="p">.</span><span class="n">NewGuid</span><span class="p">().</span><span class="n">ToString</span><span class="p">());</span></div><div class='line' id='LC42'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">data</span><span class="p">.</span><span class="n">Column4</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="s">&quot;Column1=({0})&quot;</span><span class="p">,</span> <span class="n">Guid</span><span class="p">.</span><span class="n">NewGuid</span><span class="p">().</span><span class="n">ToString</span><span class="p">());</span></div><div class='line' id='LC43'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">data</span><span class="p">.</span><span class="n">Column5</span> <span class="p">=</span> <span class="n">DateTime</span><span class="p">.</span><span class="n">Now</span><span class="p">;</span></div><div class='line' id='LC44'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">datas</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="n">data</span><span class="p">);</span></div><div class='line' id='LC45'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC46'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="n">datas</span><span class="p">;</span></div><div class='line' id='LC47'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC48'><br/></div><div class='line' id='LC49'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">public</span> <span class="k">void</span> <span class="nf">DoTests</span><span class="p">()</span></div><div class='line' id='LC50'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC51'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kt">int</span> <span class="n">nRows</span> <span class="p">=</span> <span class="m">20000</span><span class="p">;</span></div><div class='line' id='LC52'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">rowsData</span> <span class="p">=</span> <span class="n">PopulateRowsData</span><span class="p">(</span><span class="n">nRows</span><span class="p">);</span></div><div class='line' id='LC53'><br/></div><div class='line' id='LC54'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">Dictionary</span><span class="p">&lt;</span><span class="kt">string</span><span class="p">,</span> <span class="n">TimeSpan</span><span class="p">&gt;</span> <span class="n">counter</span> <span class="p">=</span> <span class="k">new</span> <span class="n">Dictionary</span><span class="p">&lt;</span><span class="kt">string</span><span class="p">,</span> <span class="n">TimeSpan</span><span class="p">&gt;();</span></div><div class='line' id='LC55'><br/></div><div class='line' id='LC56'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span> <span class="n">scope</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span><span class="p">())</span></div><div class='line' id='LC57'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC58'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Normal SQL SCOPE&quot;</span><span class="p">,</span> <span class="n">NormalSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC59'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">scope</span><span class="p">.</span><span class="n">Complete</span><span class="p">();</span></div><div class='line' id='LC60'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC61'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span> <span class="n">scope</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span><span class="p">())</span></div><div class='line' id='LC62'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC63'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Normal Parameter SQL SCOPE&quot;</span><span class="p">,</span> <span class="n">NormalParameterSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC64'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">scope</span><span class="p">.</span><span class="n">Complete</span><span class="p">();</span></div><div class='line' id='LC65'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC66'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span> <span class="n">scope</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span><span class="p">())</span></div><div class='line' id='LC67'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC68'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Parallel SQL SCOPE&quot;</span><span class="p">,</span> <span class="n">ParallelSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC69'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">scope</span><span class="p">.</span><span class="n">Complete</span><span class="p">();</span></div><div class='line' id='LC70'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC71'><br/></div><div class='line' id='LC72'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span> <span class="n">scope</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Transactions</span><span class="p">.</span><span class="n">TransactionScope</span><span class="p">())</span></div><div class='line' id='LC73'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC74'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Stored Procedure SQL SCOPE&quot;</span><span class="p">,</span> <span class="n">ProcedureParameterSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC75'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">scope</span><span class="p">.</span><span class="n">Complete</span><span class="p">();</span></div><div class='line' id='LC76'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC77'><br/></div><div class='line' id='LC78'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Normal SQL&quot;</span><span class="p">,</span> <span class="n">NormalSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC79'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Normal Parameter SQL&quot;</span><span class="p">,</span> <span class="n">NormalParameterSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC80'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Parallel SQL&quot;</span><span class="p">,</span> <span class="n">ParallelSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC81'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">counter</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;Stored Procedure SQL&quot;</span><span class="p">,</span> <span class="n">ProcedureParameterSQL</span><span class="p">(</span><span class="n">rowsData</span><span class="p">));</span></div><div class='line' id='LC82'><br/></div><div class='line' id='LC83'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kt">var</span> <span class="n">results</span> <span class="p">=</span> <span class="k">from</span> <span class="n">result</span> <span class="k">in</span> <span class="n">counter</span></div><div class='line' id='LC84'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">orderby</span> <span class="n">result</span><span class="p">.</span><span class="n">Value</span></div><div class='line' id='LC85'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">select</span> <span class="n">result</span><span class="p">;</span></div><div class='line' id='LC86'><br/></div><div class='line' id='LC87'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">foreach</span> <span class="p">(</span><span class="kt">var</span> <span class="n">result</span> <span class="k">in</span> <span class="n">results</span><span class="p">)</span></div><div class='line' id='LC88'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC89'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="s">&quot;[{0}] ({1})\t{2}&quot;</span><span class="p">,</span> <span class="n">result</span><span class="p">.</span><span class="n">Value</span><span class="p">,</span> <span class="n">nRows</span> <span class="p">/</span> <span class="n">result</span><span class="p">.</span><span class="n">Value</span><span class="p">.</span><span class="n">TotalSeconds</span><span class="p">,</span> <span class="n">result</span><span class="p">.</span><span class="n">Key</span><span class="p">));</span></div><div class='line' id='LC90'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC91'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">();</span></div><div class='line' id='LC92'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;PRESS ANY KEY TO EXIT.&quot;</span><span class="p">);</span></div><div class='line' id='LC93'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</span><span class="p">();</span></div><div class='line' id='LC94'><br/></div><div class='line' id='LC95'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC96'><br/></div><div class='line' id='LC97'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">private</span> <span class="n">TimeSpan</span> <span class="nf">ParallelSQL</span><span class="p">(</span><span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC98'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC99'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span> <span class="n">watch</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span><span class="p">();</span></div><div class='line' id='LC100'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span></div><div class='line' id='LC101'><br/></div><div class='line' id='LC102'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">System</span><span class="p">.</span><span class="n">Threading</span><span class="p">.</span><span class="n">Tasks</span><span class="p">.</span><span class="n">Parallel</span><span class="p">.</span><span class="n">ForEach</span><span class="p">(</span><span class="n">rowsData</span><span class="p">,</span> <span class="n">r</span> <span class="p">=&gt;</span></div><div class='line' id='LC103'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC104'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">SqlConnection</span> <span class="n">connection</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlConnection</span><span class="p">(</span><span class="n">CONNECTION_STRING</span><span class="p">))</span></div><div class='line' id='LC105'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC106'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">connection</span><span class="p">.</span><span class="n">Open</span><span class="p">();</span></div><div class='line' id='LC107'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">SqlCommand</span> <span class="n">command</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlCommand</span><span class="p">();</span></div><div class='line' id='LC108'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Connection</span> <span class="p">=</span> <span class="n">connection</span><span class="p">;</span></div><div class='line' id='LC109'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">CommandText</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="n">INSERT</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column1</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column2</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column3</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column4</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column5</span><span class="p">);</span></div><div class='line' id='LC110'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC111'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kt">int</span> <span class="n">n</span> <span class="p">=</span> <span class="n">command</span><span class="p">.</span><span class="n">ExecuteNonQuery</span><span class="p">();</span></div><div class='line' id='LC112'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC113'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span></div><div class='line' id='LC114'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Stop</span><span class="p">();</span></div><div class='line' id='LC115'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="n">watch</span><span class="p">.</span><span class="n">Elapsed</span><span class="p">;</span></div><div class='line' id='LC116'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC117'><br/></div><div class='line' id='LC118'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">private</span> <span class="n">TimeSpan</span> <span class="nf">NormalSQL</span><span class="p">(</span><span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC119'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC120'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span> <span class="n">watch</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span><span class="p">();</span></div><div class='line' id='LC121'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span></div><div class='line' id='LC122'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">SqlConnection</span> <span class="n">connection</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlConnection</span><span class="p">(</span><span class="n">CONNECTION_STRING</span><span class="p">))</span></div><div class='line' id='LC123'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC124'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC125'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">connection</span><span class="p">.</span><span class="n">Open</span><span class="p">();</span></div><div class='line' id='LC126'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">foreach</span> <span class="p">(</span><span class="kt">var</span> <span class="n">r</span> <span class="k">in</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC127'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC128'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">SqlCommand</span> <span class="n">command</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlCommand</span><span class="p">();</span></div><div class='line' id='LC129'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Connection</span> <span class="p">=</span> <span class="n">connection</span><span class="p">;</span></div><div class='line' id='LC130'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">CommandText</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="n">INSERT</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column1</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column2</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column3</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column4</span><span class="p">,</span> <span class="n">r</span><span class="p">.</span><span class="n">Column5</span><span class="p">);</span></div><div class='line' id='LC131'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kt">int</span> <span class="n">n</span> <span class="p">=</span> <span class="n">command</span><span class="p">.</span><span class="n">ExecuteNonQuery</span><span class="p">();</span></div><div class='line' id='LC132'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC133'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC134'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Stop</span><span class="p">();</span></div><div class='line' id='LC135'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="n">watch</span><span class="p">.</span><span class="n">Elapsed</span><span class="p">;</span></div><div class='line' id='LC136'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC137'><br/></div><div class='line' id='LC138'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">private</span> <span class="n">TimeSpan</span> <span class="nf">NormalParameterSQL</span><span class="p">(</span><span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC139'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC140'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span> <span class="n">watch</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span><span class="p">();</span></div><div class='line' id='LC141'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span></div><div class='line' id='LC142'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">SqlConnection</span> <span class="n">connection</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlConnection</span><span class="p">(</span><span class="n">CONNECTION_STRING</span><span class="p">))</span></div><div class='line' id='LC143'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC144'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">connection</span><span class="p">.</span><span class="n">Open</span><span class="p">();</span></div><div class='line' id='LC145'><br/></div><div class='line' id='LC146'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">SqlCommand</span> <span class="n">command</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlCommand</span><span class="p">();</span></div><div class='line' id='LC147'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Connection</span> <span class="p">=</span> <span class="n">connection</span><span class="p">;</span></div><div class='line' id='LC148'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">CommandText</span> <span class="p">=</span> <span class="kt">string</span><span class="p">.</span><span class="n">Format</span><span class="p">(</span><span class="n">INSERT</span><span class="p">.</span><span class="n">Replace</span><span class="p">(</span><span class="s">@&quot;&#39;&quot;</span><span class="p">,</span><span class="s">&quot;&quot;</span><span class="p">),</span> <span class="s">&quot;@COL1&quot;</span><span class="p">,</span> <span class="s">&quot;@COL2&quot;</span><span class="p">,</span> <span class="s">&quot;@COL3&quot;</span><span class="p">,</span> <span class="s">&quot;@COL4&quot;</span><span class="p">,</span> <span class="s">&quot;@COL5&quot;</span><span class="p">);</span></div><div class='line' id='LC149'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL1&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC150'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL2&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC151'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL3&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC152'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL4&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC153'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL5&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC154'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">//command.Prepare();</span></div><div class='line' id='LC155'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">foreach</span> <span class="p">(</span><span class="kt">var</span> <span class="n">r</span> <span class="k">in</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC156'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC157'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL1&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column1</span><span class="p">;</span></div><div class='line' id='LC158'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL2&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column2</span><span class="p">;</span></div><div class='line' id='LC159'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL3&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column3</span><span class="p">;</span></div><div class='line' id='LC160'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL4&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column4</span><span class="p">;</span></div><div class='line' id='LC161'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL5&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column5</span><span class="p">;</span></div><div class='line' id='LC162'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC163'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kt">int</span> <span class="n">n</span> <span class="p">=</span> <span class="n">command</span><span class="p">.</span><span class="n">ExecuteNonQuery</span><span class="p">();</span></div><div class='line' id='LC164'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC165'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC166'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Stop</span><span class="p">();</span></div><div class='line' id='LC167'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="n">watch</span><span class="p">.</span><span class="n">Elapsed</span><span class="p">;</span></div><div class='line' id='LC168'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC169'><br/></div><div class='line' id='LC170'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">private</span> <span class="n">TimeSpan</span> <span class="nf">ProcedureParameterSQL</span><span class="p">(</span><span class="n">List</span><span class="p">&lt;</span><span class="n">RowStruct</span><span class="p">&gt;</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC171'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC172'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span> <span class="n">watch</span> <span class="p">=</span> <span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Diagnostics</span><span class="p">.</span><span class="n">Stopwatch</span><span class="p">();</span></div><div class='line' id='LC173'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span></div><div class='line' id='LC174'><br/></div><div class='line' id='LC175'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">SqlConnection</span> <span class="n">connection</span> <span class="p">=</span> <span class="k">new</span> <span class="n">SqlConnection</span><span class="p">(</span><span class="n">CONNECTION_STRING</span><span class="p">))</span></div><div class='line' id='LC176'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC177'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">connection</span><span class="p">.</span><span class="n">Open</span><span class="p">();</span></div><div class='line' id='LC178'><br/></div><div class='line' id='LC179'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">using</span> <span class="p">(</span><span class="n">SqlCommand</span> <span class="n">command</span> <span class="p">=</span> <span class="n">connection</span><span class="p">.</span><span class="n">CreateCommand</span><span class="p">())</span></div><div class='line' id='LC180'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC181'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">CommandText</span> <span class="p">=</span> <span class="s">&quot;INSERT_BY_PARAMENTER&quot;</span><span class="p">;</span></div><div class='line' id='LC182'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">CommandType</span> <span class="p">=</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">CommandType</span><span class="p">.</span><span class="n">StoredProcedure</span><span class="p">;</span></div><div class='line' id='LC183'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL1&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC184'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL2&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC185'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL3&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC186'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL4&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC187'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="s">&quot;COL5&quot;</span><span class="p">,</span> <span class="n">System</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">SqlDbType</span><span class="p">.</span><span class="n">VarChar</span><span class="p">,</span> <span class="m">250</span><span class="p">);</span></div><div class='line' id='LC188'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">//command.Prepare();</span></div><div class='line' id='LC189'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">foreach</span> <span class="p">(</span><span class="kt">var</span> <span class="n">r</span> <span class="k">in</span> <span class="n">rowsData</span><span class="p">)</span></div><div class='line' id='LC190'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">{</span></div><div class='line' id='LC191'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL1&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column1</span><span class="p">;</span></div><div class='line' id='LC192'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL2&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column2</span><span class="p">;</span></div><div class='line' id='LC193'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL3&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column3</span><span class="p">;</span></div><div class='line' id='LC194'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL4&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column4</span><span class="p">;</span></div><div class='line' id='LC195'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">command</span><span class="p">.</span><span class="n">Parameters</span><span class="p">[</span><span class="s">&quot;COL5&quot;</span><span class="p">].</span><span class="n">Value</span> <span class="p">=</span> <span class="n">r</span><span class="p">.</span><span class="n">Column5</span><span class="p">;</span></div><div class='line' id='LC196'><br/></div><div class='line' id='LC197'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kt">int</span> <span class="n">n</span> <span class="p">=</span> <span class="n">command</span><span class="p">.</span><span class="n">ExecuteNonQuery</span><span class="p">();</span></div><div class='line' id='LC198'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC199'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC200'><br/></div><div class='line' id='LC201'><br/></div><div class='line' id='LC202'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC203'><br/></div><div class='line' id='LC204'><br/></div><div class='line' id='LC205'><br/></div><div class='line' id='LC206'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">watch</span><span class="p">.</span><span class="n">Stop</span><span class="p">();</span></div><div class='line' id='LC207'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="n">watch</span><span class="p">.</span><span class="n">Elapsed</span><span class="p">;</span></div><div class='line' id='LC208'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC209'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC210'><br/></div><div class='line' id='LC211'><span class="p">}</span></div><div class='line' id='LC212'><br/></div></pre></div>
          </div>

          <div class="gist-meta">
            <a href="https://gist.github.com/raw/1156808/3a5a1294d6197b2b798d6eaab9e5c4d7469814f6/SQLParallelTests.cs" style="float:right;">view raw</a>
            <a href="https://gist.github.com/1156808#file_sql_parallel_tests.cs" style="float:right;margin-right:10px;color:#666">SQLParallelTests.cs</a>
            <a href="https://gist.github.com/1156808">This Gist</a> brought to you by <a href="http://github.com">GitHub</a>.
          </div>
        </div>
</div>

<p>O código acima pode parecer zuado, pois estou testando um outro plugin, pra pegar as info direto do GitHub.</p>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/XQ7cLpVTfdY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/08/ado-net-test-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/08/ado-net-test-performance/</feedburner:origLink></item>
		<item>
		<title>Palestra Faculdade Veris -</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/VmvcYuRkejo/</link>
		<comments>http://blog.felipecorrea.com/2011/05/palestra-faculdade-veris/#comments</comments>
		<pubDate>Mon, 30 May 2011 14:16:23 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2011/05/palestra-faculdade-veris/</guid>
		<description><![CDATA[No último dia 24, terça-feira, foi realizado mais uma palestra, da Comunidade Raptors, na Faculdade Veris, São José dos Campos, SP. O tema da palestra foi Visual Studio 2010 e Visual Studio LightSwitch, com o objetivo de mostrar a simplicidade &#8230; <a href="http://blog.felipecorrea.com/2011/05/palestra-faculdade-veris/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/ZVagwzhlMjDEOpDdV4JKjhqWaFk/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZVagwzhlMjDEOpDdV4JKjhqWaFk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZVagwzhlMjDEOpDdV4JKjhqWaFk/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZVagwzhlMjDEOpDdV4JKjhqWaFk/1/di" border="0" ismap="true"></img></a></p><div class='posterous_autopost'>
<p><span>No último dia 24, terça-feira, foi realizado mais uma palestra, da <b><a href="http://raptors.com.br/">Comunidade Raptors</a></b>, na <b>Faculdade Veris</b>,<i> São José dos Campos, SP</i>.</span></p>
<p><span></span></p>
<p><span>O tema da palestra foi <b>Visual Studio 2010</b> e <b>Visual Studio LightSwitch</b>, com o objetivo de mostrar a simplicidade que se tem ao fazer um <b>sistema de cadastro (CRUD)</b> com o LightSwitch.</span></p>
<p><span>Na primeira parte da palestra, apresentada por mim (<b><a href="http://www.felipecorrea.com/">Felipe Correa</a></b> o/), foi demonstrado utilizando um <i>DataGridView</i> com <i>BindingSource</i> e <i>BindingNavigator</i>.</span></p>
<p><span>Já na segunda parte, apresentada pelo <b><a href="http://andrealveslima.com.br/">André Alves de Lima</a></b>, foi demonstrado utilizando o <i>Wizard</i> do <i>LightSwitch</i> com um tratamento  <i>customizado</i> de erro.</span></p>
<p><span></span></p>
<p><span>O evento foi bem legal, com vários feedbacks.</span></p>
<p><span>Foram distribuídos à todos <b>Bloco de Notas com</b> <b>Canetas </b>e <b>5 bonés da Microsoft.</b></span></p>
<p><b><span></span></b></p>
<p><span>ps.: Quem desejar tirar dúvidas, fique a vontade para utilizar o site <a href="http://raptors.com.br/">raptors.com.br</a> ou <a href="http://andrealveslima.com.br/">andrealveslima.com.br</a> ou <a href="http://blog.felipecorrea.com/">blog.felipecorrea.com</a></span></p>
<p><b><span></span></b></p>
<p align="center" style="text-align: center;"><span>Segue algumas fotos do evento.</span></p>
<p align="center" style="text-align: center;">
<div class='p_embed p_image_embed'> <img alt="Image001" height="267" src="http://posterous.com/getfile/files.posterous.com/s4p0/95SmgqKwKTghZ6r2Guq9jqAIUa07am3sEvLwj4QGUuQOIrlzAEhbgLHbubv8/image001.jpg" width="353" /> </div>
<div class='p_embed p_image_embed'> <img alt="Image002" height="264" src="http://posterous.com/getfile/files.posterous.com/s4p0/xvyrSwbVutWl6lkexHX0FJRBGN2GPVurQRorMny2Fye8chqVr9JfDy4f8vZe/image002.jpg" width="352" /> </div>
<p> <span></span></p>
<p align="center" style="text-align: center;"><span></span></p>
<p align="center" style="text-align: center;">
<div class='p_embed p_image_embed'> <a href="http://posterous.com/getfile/files.posterous.com/s4p0/59zVrmq2A977x8FeUYrRCuC6IQOpeD3k9jtqkVHIuPe48Z4VBEUkTDhTIs5J/image003.jpg"><img alt="Image003" height="170" src="http://posterous.com/getfile/files.posterous.com/s4p0/vT2Bv0mzEN2ojMk3xqHwiYqrd0xXAMutMc0VfEZ8edO3xobjcIzohcI8lYcS/image003.jpg.scaled.500.jpg" width="500" /></a> </div>
<p> <span></span></p>
<p align="center" style="text-align: center;"><span></span></p>
<p align="center" style="text-align: center;">
<div class='p_embed p_image_embed'> <a href="http://posterous.com/getfile/files.posterous.com/s4p0/tZiEGMNzDt6WtpVaUYuqG2UtWQyENP7fe3Nu9U6pxcWfyGIzqgWClhtpVAKw/image004.jpg"><img alt="Image004" height="197" src="http://posterous.com/getfile/files.posterous.com/s4p0/QNXhBHvpAxUCxBe9YdDWo4t5cFU6LizEU3JgV4yPAu9zSxbgELJlpsty4aV1/image004.jpg.scaled.500.jpg" width="500" /></a> </div>
<p> <span></span></p>
<p align="center" style="text-align: center;"><span></span></p>
<p align="center" style="text-align: center;">
<div class='p_embed p_image_embed'> <img alt="Image005" height="308" src="http://posterous.com/getfile/files.posterous.com/s4p0/qZCZcbukoHmNW0hiN8DpEZlEbuJ38aNROQtq3PPKjO6aPOY0FetemGGNODSw/image005.jpg" width="411" /> </div>
<p> <span></span></p>
<p align="center" style="text-align: center;"><span></span></p>
<p align="center" style="text-align: center;"><span></span></p>
<p align="center" style="text-align: center;"><span></span></p>
<p align="center" style="text-align: center;">
<div class='p_embed p_image_embed'> <img alt="Image006" height="87" src="http://posterous.com/getfile/files.posterous.com/s4p0/1wTovoD9QDbmyhOmfilARozOqhgX6uW6zZVeA6lic8LMkgT0ZVy4M1H7ZaKZ/image006.jpg" width="139" /> </div>
<p> <span></span></p>
<p style="font-size: 10px;">      <a href="http://posterous.com">Posted via email</a>       from <a href="http://posterous.felipecorrea.com/palestra-faculdade-veris">posterous</a>      </p>
</p></div>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/VmvcYuRkejo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/05/palestra-faculdade-veris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/05/palestra-faculdade-veris/</feedburner:origLink></item>
		<item>
		<title>Extension Method para Exception</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/VzlB1QHD3G0/</link>
		<comments>http://blog.felipecorrea.com/2011/05/extension-method-para-exception/#comments</comments>
		<pubDate>Thu, 26 May 2011 18:44:15 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2011/05/extension-method-para-exception/</guid>
		<description><![CDATA[Ficou bem legal essa Extension Method!!! 1 2 3 4 5 6 7 8 9 10 11 12 public static EXCEPTIONTYPE GetInnerExceptionFromType&#60;EXCEPTIONTYPE&#62;(this Exception ex) where EXCEPTIONTYPE : Exception &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;EXCEPTIONTYPE result = null; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (ex.InnerException != null) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (!(ex.InnerException &#8230; <a href="http://blog.felipecorrea.com/2011/05/extension-method-para-exception/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/K_j2rqiJU6deeeQlaUOP6JKaeV0/0/da"><img src="http://feedads.g.doubleclick.net/~a/K_j2rqiJU6deeeQlaUOP6JKaeV0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/K_j2rqiJU6deeeQlaUOP6JKaeV0/1/da"><img src="http://feedads.g.doubleclick.net/~a/K_j2rqiJU6deeeQlaUOP6JKaeV0/1/di" border="0" ismap="true"></img></a></p><div class='posterous_autopost'>
<p><span>Ficou bem legal essa Extension Method!!!</span></p>
<p><span></span></p>
<p>
<div class="data type-plain">
<table cellspacing="0" cellpadding="0">
<tr>
<td>
<pre class="line_numbers"><span rel="#L1" id="L1">1</span> <span rel="#L2" id="L2">2</span> <span rel="#L3" id="L3">3</span> <span rel="#L4" id="L4">4</span> <span rel="#L5" id="L5">5</span> <span rel="#L6" id="L6">6</span> <span rel="#L7" id="L7">7</span> <span rel="#L8" id="L8">8</span> <span rel="#L9" id="L9">9</span> <span rel="#L10" id="L10">10</span> <span rel="#L11" id="L11">11</span> <span rel="#L12" id="L12">12</span> </pre>
</td>
<td width="100%">
<div class="highlight">
<pre />
<div class="line" id="LC1">public static EXCEPTIONTYPE GetInnerExceptionFromType&lt;EXCEPTIONTYPE&gt;(this Exception ex) where EXCEPTIONTYPE : Exception</div>
<div class="line" id="LC2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</div>
<div class="line" id="LC3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXCEPTIONTYPE result = null;</div>
<div class="line" id="LC4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (ex.InnerException != null)</div>
<div class="line" id="LC5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</div>
<div class="line" id="LC6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!(ex.InnerException is EXCEPTIONTYPE))</div>
<div class="line" id="LC7">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return ex.GetInnerExceptionFromType&lt;EXCEPTIONTYPE&gt;();</div>
<div class="line" id="LC8">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else</div>
<div class="line" id="LC9">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result = (EXCEPTIONTYPE)ex.InnerException;</div>
<div class="line" id="LC10">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</div>
<div class="line" id="LC11">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return result;</div>
<div class="line" id="LC12">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</div>
</pre>
</div>
</td>
</tr>
</table></div>
</p>
<p style="font-size: 10px;">      <a href="http://posterous.com">Posted via email</a>       from <a href="http://posterous.felipecorrea.com/extension-method-para-exception">posterous</a>      </p>
</p></div>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/VzlB1QHD3G0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/05/extension-method-para-exception/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/05/extension-method-para-exception/</feedburner:origLink></item>
		<item>
		<title>Sony + AR = Smart AR…</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/pLt3GbZ1Lm0/</link>
		<comments>http://blog.felipecorrea.com/2011/05/sony-ar-smart-ar/#comments</comments>
		<pubDate>Wed, 25 May 2011 01:57:44 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2011/05/sony-ar-smart-ar/</guid>
		<description><![CDATA[Essa semana, a Sony divulgou uma revolução na tecnologia AR (Realidade Aumentada). Explicando Realidade Aumentada&#8230;  é uma linha de pesquisa dentro da computação gráfica que lida com integração do mundo real e elementos virtuais ou dados criados pelo computador. (by Wikipedia) Sempre &#8230; <a href="http://blog.felipecorrea.com/2011/05/sony-ar-smart-ar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/MeO0Xkah2_FD3q92mQMMHKvk11A/0/da"><img src="http://feedads.g.doubleclick.net/~a/MeO0Xkah2_FD3q92mQMMHKvk11A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MeO0Xkah2_FD3q92mQMMHKvk11A/1/da"><img src="http://feedads.g.doubleclick.net/~a/MeO0Xkah2_FD3q92mQMMHKvk11A/1/di" border="0" ismap="true"></img></a></p><div class='posterous_autopost'>
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span style="font-size: large;">Essa semana, a Sony divulgou uma revolução na tecnologia AR (Realidade Aumentada).</span></p></blockquote>
<p />
<div>Explicando Realidade Aumentada&#8230;  <i>é uma linha de pesquisa dentro da computação gráfica que lida com integração do mundo real e elementos virtuais ou dados criados pelo computador. </i>(by Wikipedia)</div>
<p />
<div>Sempre achei fascinante poder integrar o meio virtual com a nossa realidade! Acredito que esse seja o nosso futuro.</div>
<div>Carros que possam fazer cálculos em tempos reais e mostrá-los no para-brisa para evitarmos acidentes com outros veículos (uma idéia, hein!) </div>
<p />
<div>Há alguns meses iniciei alguns testes utilizando <a href="http://slartoolkit.codeplex.com/">SLARToolkit</a>, uma biblioteca para utilizar AR em suas aplicações silverlight (tanto Desktop, quanto Web). É muito legal e simples de utilizá-lo.</div>
<p />
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><b>Mas se já tem essa biblioteca (inclusive outras), o que é esse tal de SmartAR da Sony?</b></div>
<p /></blockquote>
<p>Eu diria que é uma quebra de paradigma! Um avanço na tecnologia! Explico.
<div>Sempre que tivemos que utilizar AR na programação, precisavamos de uma referência do REAL para o VIRTUAL, um MARKER, exemplo&#8230;</div>
<p />
<div>
<div class='p_embed p_image_embed'> <a href="http://posterous.com/getfile/files.posterous.com/s4p0/JkiGucghIvcvqeczuooGyJnhuJoFdCADDhJBEhjjwzjejcezmjGsFyigjyJg/media_httpwwwbrightsi_kbrpE.jpg.scaled1000.jpg"><img alt="Media_httpwwwbrightsi_kbrpe" height="336" src="http://posterous.com/getfile/files.posterous.com/s4p0/JkiGucghIvcvqeczuooGyJnhuJoFdCADDhJBEhjjwzjejcezmjGsFyigjyJg/media_httpwwwbrightsi_kbrpE.jpg.scaled500.jpg" width="500" /></a> </div>
</p></div>
<div>(imagem <a href="http://www.brightsideofnews.com/news/2009/10/26/zombies-hit-nvidiae28099s-tegra-thanks-to-augmented-reality.aspx">kibada</a>)</div>
<p />
<div>Com esse marker era possível fazer o tracking do REAL (pois vc sabe as medidas desse) para reproduzir o VIRTUAL do mesmo tamanho.</div>
<p />
<div><b>Já o SmartAR</b>, não precisa mais desse marker para o tracking, ele utiliza o ambiente!</div>
<p />
<div>Veja o vídeo de demonstração e confira mais no <a href="http://www.geek.com/articles/news/sony-advances-augemented-reality-with-smartar-20110524/">link</a>&#8230; </div>
<p />
<div><iframe src="http://www.youtube.com/embed/QkMboeHJQoY?hd=1" allowfullscreen frameborder="0" height="300" width="500"></iframe></div>
<p style="font-size: 10px;">      <a href="http://posterous.com">Posted via email</a>       from <a href="http://posterous.felipecorrea.com/sony-ar-smart-ar">posterous</a>      </p>
</p></div>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/pLt3GbZ1Lm0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/05/sony-ar-smart-ar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/05/sony-ar-smart-ar/</feedburner:origLink></item>
		<item>
		<title>dlna com #Serviio</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/ND-sHfs6zeI/</link>
		<comments>http://blog.felipecorrea.com/2011/04/dlna-com-serviio/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 21:38:25 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2011/04/dlna-com-serviio/</guid>
		<description><![CDATA[J&#225; ouviu falar sobre dlna? n&#227;o? &#201; a transfer&#234;ncia de conte&#250;do (foto, musica, filme) para o seu aparelho (comp&#225;tivel) atrav&#233;s da rede&#8230; Tenho visto muito, &#250;ltimamente, que os televisores novos e blu-ray est&#227;o vindo com essa tecnologia e muitos n&#227;o &#8230; <a href="http://blog.felipecorrea.com/2011/04/dlna-com-serviio/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/IfxVtmkQCQvs06h5fx1u8plGoLA/0/da"><img src="http://feedads.g.doubleclick.net/~a/IfxVtmkQCQvs06h5fx1u8plGoLA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IfxVtmkQCQvs06h5fx1u8plGoLA/1/da"><img src="http://feedads.g.doubleclick.net/~a/IfxVtmkQCQvs06h5fx1u8plGoLA/1/di" border="0" ismap="true"></img></a></p><div class='posterous_autopost'>
<div class='p_embed p_image_embed'> <img alt="Media_httpnewscnetcom_wanta" height="220" src="http://posterous.com/getfile/files.posterous.com/s4p0/mgyfzzaDtAGeAdajdHGHdGzwtGAmfhdBGIanpBGHaGtcFlrfcFufsEncvcta/media_httpnewscnetcom_wAnta.png.scaled500.png" width="250" /> </div>
</p>
<p />
<div>J&aacute; ouviu falar sobre <strong>dlna</strong>? n&atilde;o?</div>
<div>&Eacute; a <strong>transfer&ecirc;ncia</strong> de <strong>conte&uacute;do</strong> (foto, musica, filme) para o seu <strong>aparelho</strong> (<em>comp&aacute;tivel</em>) atrav&eacute;s da rede&#8230;</div>
<p />
<div>Tenho visto muito, &uacute;ltimamente, que os televisores novos e blu-ray est&atilde;o vindo com essa tecnologia e muitos n&atilde;o sabem de sua exist&ecirc;ncia ou apenas n&atilde;o usam.&nbsp;</div>
<div>Aqui em casa eu tenho uma TV e um Blu-Ray <em><strong>dlna compatible. <span style="font-style: normal;"><span style="font-weight: normal;">Utilizo para assistir filmes e s&eacute;ries que est&atilde;o armazenados em meu computador&#8230; l&aacute; na sala =]</span></span></strong></em></div>
<p />
<div><em><strong><span style="font-style: normal;"><span style="font-weight: normal;">Para pode enviar o conte&uacute;do at&eacute; o seu aparelho &eacute; necess&aacute;rio ter um servidor </span>dlna<span style="font-weight: normal;">, esse &eacute; o ponto que eu queria chegar.</span></span></strong></em></div>
<p />
<div><em><strong><span style="font-style: normal;"><span style="font-weight: normal;">Um tempo atr&aacute;s, testei v&aacute;rios servidores desse tipo, achei uns legais outros nem tanto e sempre respeitando aquela tend&ecirc;ncia: </span>&#8220;Putz! Gostei desse, mas &eacute; pago&#8221;<span style="font-weight: normal;">. Tem para todo o tipo de gosto, pago, free e os limitados.</span></span></strong></em></div>
<p />
<p />
<div><em><strong><span style="font-style: normal;"><span style="font-weight: normal;">Mas um que eu gostei e peguei j&aacute; nas primeiras vers&otilde;es &eacute; o <a href="http://servio.org">Serviio</a>&nbsp;
<div class='p_embed p_image_embed'> <img alt="Media_httpwwwserviioo_ikqal" height="106" src="http://posterous.com/getfile/files.posterous.com/s4p0/GiCGyFyAAAGvodefCmkBsemtpaEfzeakvsBwkcolHkphmxAeilnGIbbHFbEA/media_httpwwwserviioo_Ikqal.png.scaled500.png" width="400" /> </div>
<p> </span></span></strong></em></div>
<p />
<div><em><strong><span style="font-style: normal;"><span style="font-weight: normal;">Ontem, reativei a id&eacute;ia de usar </span>dlna<span style="font-weight: normal;">, afinal, &eacute; bem melhor ter os arquivos no computador, onde eu geralmente vejo, do que ter que levar o HD sempre pra sala e conectar o USB. Lembrando que filmes em </span>HD ou FULL HD, <span style="font-weight: normal;">geralmente </span>ultrapassam<span style="font-weight: normal;"> de </span>4GB<span style="font-weight: normal;"> e s&oacute; quem tem </span>MAC<span style="font-weight: normal;"> sabe o quanto &eacute; trabalhoso ter uma unidade NTFS s&oacute; pra comunicar com o mundo l&aacute; fora <span style="font-size: x-small;"><em><strong>(Haters, gonna hate)</strong></em></span>.</span></span></strong></em></div>
<p />
<div>Para a minha surpresa, o <strong>Serviio</strong> j&aacute; est&aacute; na sua <strong>vers&atilde;o 0.5.2</strong>, acho que a &uacute;ltima vers&atilde;o que eu tinha era a 0.4. Mas a <strong>performance e estabilidade</strong> agora est&aacute; <strong>inacreditavel</strong>, at&eacute; agora n&atilde;o tive nenhum problema de travar o programa ou travar o filme enquanto assiste um filme. Sim, testei com filmes em <strong>1024p</strong>!!!!</div>
<p />
<div>segue algumas fotos em anexo&#8230;</div>
<div>
<p><span style="font-family: Comic Sans MS;">&nbsp;</span></p>
<p>  <span style="font-family: Comic Sans MS;">  </span>
<p><span style="border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;">&nbsp;</span></p>
<div style="border-top: #e5e5e5 1px solid; padding-top: 0.8em;">
<div style="margin: 0px 0px 8px;">
<p style="margin: 0px;"><span style="font-family: tahoma, sans-serif;"><strong>Felipe Corr&ecirc;a <span style="font-weight: normal; font-size: x-small;"><span style="font-family: courier new, monospace;">&nbsp;</span></span></strong></span></p>
<p>  <span style="font-family: tahoma, sans-serif;"><strong><span style="font-family: courier new, monospace;">  </span></strong></span>
<div class='p_embed p_image_embed'> <a href="http://posterous.com/getfile/files.posterous.com/s4p0/RJGdbR8FsmUTRousV0x4la2IuH5v29oDPUSJq3yTJcIlAKae3EANY3JrrGwp/photo_2.jpg.scaled.1000.jpg"><img alt="Photo_2" height="375" src="http://posterous.com/getfile/files.posterous.com/s4p0/IXwhZQnK51i2IQqFHDmIzsuqShlf2t1Vgg9QGhsOT8Dmo6eRHo6RlRJdIfpa/photo_2.jpg.scaled.500.jpg" width="500" /></a> </div>
</p>
<p>
<div class='p_embed p_image_embed'> <a href="http://posterous.com/getfile/files.posterous.com/s4p0/4NRDSH6pV7ARTMbY1UmhSnP9GwBp7M35LukB5eg5rrcLMQgvHSWLjxei9PnX/photo_1.jpg.scaled.1000.jpg"><img alt="Photo_1" height="375" src="http://posterous.com/getfile/files.posterous.com/s4p0/IN4ETykhOiShGyJE84JHWwsgZVct06SOGalRka7SszswmJfIalpqj329emIh/photo_1.jpg.scaled.500.jpg" width="500" /></a> </div>
</p>
<p>&nbsp;</p>
</p></div>
<p>  <span style="font-family: tahoma, sans-serif;"><strong><span style="font-family: courier new, monospace;">&nbsp;</span></strong></span></div>
<p>  <span style="font-family: tahoma, sans-serif;"><strong><span style="font-family: courier new, monospace;">&nbsp;</span></strong></span></div>
<p style="font-size: 10px;">      <a href="http://posterous.com">Posted via email</a>       from <a href="http://posterous.felipecorrea.com/dlna-com-serviio">posterous</a>      </p>
</p></div>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/ND-sHfs6zeI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/04/dlna-com-serviio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/04/dlna-com-serviio/</feedburner:origLink></item>
		<item>
		<title>HowTo: {Do Something}</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/y2f4wHBrjH4/</link>
		<comments>http://blog.felipecorrea.com/2011/02/howto-do-something/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 12:34:48 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2011/02/howto-do-something/</guid>
		<description><![CDATA[Faz muito tempo que não escrevo para o Blog, mas não quer dizer que não tive novas idéias. Eu tinha ± preparado um post com exemplos de como utilizar o Notification System do Windows Phone 7, mas&#8230; pensei, acho que &#8230; <a href="http://blog.felipecorrea.com/2011/02/howto-do-something/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/eODgKTG-rLpi2tMABTkoUP2r4fQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/eODgKTG-rLpi2tMABTkoUP2r4fQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eODgKTG-rLpi2tMABTkoUP2r4fQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/eODgKTG-rLpi2tMABTkoUP2r4fQ/1/di" border="0" ismap="true"></img></a></p><p>Faz muito tempo que não escrevo para o Blog, mas não quer dizer que não tive novas idéias. Eu tinha ± preparado um post com exemplos de como utilizar o <a href="http://blog.felipecorrea.com/?p=199">Notification System</a> do Windows Phone 7, mas&#8230; pensei, acho que seria melhor fazer uma sessão de HowTo para ver como as coisas funcionam ou idéias aproximadas do seu funcionamento.</p>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/y2f4wHBrjH4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/02/howto-do-something/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/02/howto-do-something/</feedburner:origLink></item>
		<item>
		<title>Push Technology</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/WFp-FPt91bw/</link>
		<comments>http://blog.felipecorrea.com/2011/01/push-technology/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 02:28:01 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Push]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/?p=199</guid>
		<description><![CDATA[Muitos já viram, mas poucos sabem o que é. Se vc já teve contato BlackBerry, iPhone, Android e agora com o Windows Phone 7. Com certeza vc já deve ter visto essa tecnologia em funcionamento e talvez nem saiba. &#160; &#8230; <a href="http://blog.felipecorrea.com/2011/01/push-technology/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/9grhdiXjAXcjWirjdbD4iPvrStU/0/da"><img src="http://feedads.g.doubleclick.net/~a/9grhdiXjAXcjWirjdbD4iPvrStU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9grhdiXjAXcjWirjdbD4iPvrStU/1/da"><img src="http://feedads.g.doubleclick.net/~a/9grhdiXjAXcjWirjdbD4iPvrStU/1/di" border="0" ismap="true"></img></a></p><p>Muitos já viram, mas poucos sabem o que é. Se vc já teve contato BlackBerry, iPhone, Android e agora com o Windows Phone 7. Com certeza vc já deve ter visto essa tecnologia em funcionamento e talvez nem saiba.</p>
<h3>&nbsp;</h3>
<h3>O que é a tecnologia Push?</h3>
<p>A tecnologia <a href="http://en.wikipedia.org/wiki/Push_technology">Push</a> baseia-se que o servidor que tem que notificar alguma mudança para o cliente e não que o cliente tem que se conectar no servidor pra ver se há modificações (essa é a tecnologia <a href="http://en.wikipedia.org/wiki/Pull_technology">Pull</a>, que é utilizada em clientes de e-mail POP, IMAP, por exemplo)</p>
<p>A utilização de Push em sistemas fisicamente conectados já é antigo, um exemplo é o <a href="http://en.wikipedia.org/wiki/Push_e-mail">E-mail</a>. A utilização em dispositivos móveis (não conectados a uma rede fisicamente) veio com o <a href="http://en.wikipedia.org/wiki/BlackBerry#Connectivity">BlackBerry</a>, que tornou a tecnologia popular o que incentivou outros fabricantes de smartphones a usá-la como padrão de comunicação. </p>
<p>&nbsp;</p>
<h3>A tecnologia aplicada em dispositivos móveis</h3>
<p><em>Utilizando um aplicativo de e-mail como exemplo.</em>&nbsp;</p>
<p>Sempre que o dispositivo for ligado, esse é automaticamente registrado no servidor de Push do fabricante.</p>
<p>O aplicativo de e-mail acessa diretamente o servidor do e-mail, sempre que estiver sendo utilizado. Uma vez em standby (e com a opção de notificação habilitada) o aplicativo já não se comunica com o servidor, isso é feito para poupar bateria e evitar que tenha processos que rodem em background, melhorando o tempo de resposta do aparelho.</p>
<p>Quando o servidor de e-mail sofre algum tipo de alteração na conta do usuário e o cliente tem que ser notificado. O servidor de e-mail dispara um aviso ao servidor de Push informando qual o cliente que precisa ser notificado e qual o tipo da notificação. Então o servidor de Push identifica o dispositivo registrado e envia assim a mensagem.</p>
<p>Uma vez que o cliente sair do standby para verificar a notificação, o aplicativo de e-mail é sincronizado com as novas alterações.</p>
<p>&nbsp;</p>
<p><em>iPhone</em><a href="http://blog.felipecorrea.com/wp-content/uploads/2011/01/A-remote-notification-from-a-provider-to-a-client-application.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="A remote notification from a provider to a client application" border="0" alt="A remote notification from a provider to a client application" src="http://blog.felipecorrea.com/wp-content/uploads/2011/01/A-remote-notification-from-a-provider-to-a-client-application_thumb.jpg" width="620" height="86"></a></p>
<p>&nbsp;</p>
<p><em>Windows Phone 7</em><img title="Ff402558.b06ee0f8-3153-4a29-a5e6-d4ac9840a909(en-us,VS.92).jpg" alt="Ff402558.b06ee0f8-3153-4a29-a5e6-d4ac9840a909(en-us,VS.92).jpg" src="http://i.msdn.microsoft.com/dynimg/IC415218.jpg"></p>
<p>&nbsp;</p>
<h3>Maiores informações:</h3>
<p><a href="http://msdn.microsoft.com/en-us/library/ff402558(v=vs.92).aspx">Push Notifications Overview for Windows Phone</a> &#8211; Microsoft</p>
<p><a href="http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html">About Local Notifications and Push Notifications</a> &#8211; Apple</p>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/WFp-FPt91bw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2011/01/push-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2011/01/push-technology/</feedburner:origLink></item>
		<item>
		<title>Certificações Microsoft</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/ac-J_blRzsA/</link>
		<comments>http://blog.felipecorrea.com/2010/12/certificaes-microsoft/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 16:55:00 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Certificação]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2010/12/certificaes-microsoft/</guid>
		<description><![CDATA[Ano que vem estarei fazendo quatro certificações! Graças ao post do Felipe Ferreira (thx @SQLboy ) foi possível a empresa onde eu trabalho pagar um pack com 4 certificações, cada prova teve desconto de 25% (confira o link para maiores &#8230; <a href="http://blog.felipecorrea.com/2010/12/certificaes-microsoft/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/il_4xlMBUPCLi9YjXPeO07YB4sk/0/da"><img src="http://feedads.g.doubleclick.net/~a/il_4xlMBUPCLi9YjXPeO07YB4sk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/il_4xlMBUPCLi9YjXPeO07YB4sk/1/da"><img src="http://feedads.g.doubleclick.net/~a/il_4xlMBUPCLi9YjXPeO07YB4sk/1/di" border="0" ismap="true"></img></a></p><p>Ano que vem estarei fazendo quatro certificações!</p>
<p>Graças ao post do <a href="http://blogs.solidq.com/fferreira/Post.aspx?ID=20&amp;title=Quer+economizar+(ainda+mais)+nas+certifica%C3%A7%C3%B5es%3f">Felipe Ferreira</a> (thx @SQLboy ) foi possível a empresa onde eu trabalho pagar um pack com 4 certificações, cada prova teve desconto de 25% <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-justkidding" alt="Just kidding" src="http://blog.felipecorrea.com/wp-content/uploads/2010/12/wlEmoticon-justkidding.png"> (confira o link para maiores explicações)</p>
<h4>Tabela</h4>
<p><span style="line-height: normal; widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font-family: ; white-space: normal; orphans: 2; letter-spacing: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="font-family: " class="Apple-style-span"><br />
<table style="table-layout: fixed" border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td style="font-family: " valign="top" width="133">
<p style="line-height: normal" align="center"><strong style="text-align: center"><font style="font-size: 8pt" color="#000000">Quantidade</font></strong></p>
</td>
<td style="font-family: " valign="top" width="133">
<p style="line-height: normal" align="center"><strong style="text-align: center"><font style="font-size: 8pt" color="#000000">Prometric</font></strong></p>
</td>
<td style="font-family: " valign="top" width="133">
<p style="line-height: normal" align="center"><strong style="text-align: center"><font style="font-size: 8pt" color="#000000">MCT</font></strong></p>
</td>
</tr>
<tr>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">5 exames</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">20%</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">25%</font></td>
</tr>
<tr>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">4 exames</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">20%</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">25%</font></td>
</tr>
<tr>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">3 exames</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">15%</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">20%</font></td>
</tr>
<tr>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">2 exames</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">15%</font></td>
<td style="font-family: " valign="top" width="133"><font style="font-size: 8pt" color="#000000">20%</font></td>
</tr>
</tbody>
</table>
<p></span></span><br class="Apple-interchange-newline">
<p><font size="3" face="Georgia">Maiores informações sobre certificações microsoft. (<a href="http://www.microsoft.com/learning/en/us/certification/cert-overview.aspx#tab1">link</a>)</font></p>
<p><font size="3" face="Georgia">Maiores informações sobre pack de certificações (<a href="http://www.prometric.com/microsoft/certpacks">link</a>)</font></p>
<p><font size="3" face="Georgia"></font>&nbsp;</p>
<p><font size="3" face="Georgia">As certificações que irei fazer&#8230; <a href="http://learning.microsoft.com/manager/LearningPlanV2.aspx?resourceId=0e61a2f4-ef97-4fef-bb7b-900788c26c44&amp;clang=en-US&amp;cats=d4e8e42c-3d5a-4a6e-915d-d99556a49bd7">70-511</a>, <a href="http://learning.microsoft.com/manager/LearningPlanV2.aspx?resourceId=36763684-1c23-4578-a3a1-d3893ba6b749&amp;clang=en-US&amp;cats=d4e8e42c-3d5a-4a6e-915d-d99556a49bd7">70-513</a>, <a href="http://learning.microsoft.com/manager/LearningPlanV2.aspx?resourceId=00ebae56-6f08-4707-b1c5-7484443656b5&amp;clang=en-US&amp;cats=d4e8e42c-3d5a-4a6e-915d-d99556a49bd7">70-516</a> e <a href="http://learning.microsoft.com/manager/LearningPlanV2.aspx?resourceId=0085063f-8f5f-4a22-a037-da38118f4d5c&amp;clang=en-US&amp;cats=d4e8e42c-3d5a-4a6e-915d-d99556a49bd7">70-515</a>. <a href="http://www.microsoft.com/learning/en/us/training/vstudio.aspx">Microsoft Visual Studio 2010 Certification Paths</a> (<a href="http://download.microsoft.com/download/B/D/D/BDD81000-E7E6-4B7A-A213-8579369FB0AF/VisualStudio2010_CertPath.pdf">pdf</a>) rox!</font></p>
<p><font size="3" face="Georgia"></font>&nbsp;</p>
<p><font size="3" face="Georgia">See you soon!</font></p>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/ac-J_blRzsA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2010/12/certificaes-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2010/12/certificaes-microsoft/</feedburner:origLink></item>
		<item>
		<title>Apresentações de Novembro</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/2GwlbgNnFjY/</link>
		<comments>http://blog.felipecorrea.com/2010/11/apresentaes-de-novembro/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 13:41:54 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Raptors]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[comunidade]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[MEF]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[raptors]]></category>
		<category><![CDATA[Raptors' Night]]></category>
		<category><![CDATA[UNINOVE]]></category>
		<category><![CDATA[UNIP]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2010/11/apresentaes-de-novembro/</guid>
		<description><![CDATA[Opa galerinha, blz?Esse mês foi correria, apresentações e apresentações. Amanhã ainda tem mais uma, esse é o motivo de ter feito poucos posts aqui no blog. Mas em breve terei mais e mais posts mais interessantes. Semana passada foi punk &#8230; <a href="http://blog.felipecorrea.com/2010/11/apresentaes-de-novembro/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/YeUAERlDmERGIBlLccuLlv8YP_Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/YeUAERlDmERGIBlLccuLlv8YP_Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YeUAERlDmERGIBlLccuLlv8YP_Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/YeUAERlDmERGIBlLccuLlv8YP_Y/1/di" border="0" ismap="true"></img></a></p><p>Opa galerinha, blz?<br />Esse mês foi correria, apresentações e apresentações. Amanhã ainda tem mais uma, esse é o motivo de ter feito poucos posts aqui no blog. Mas em breve terei mais e mais posts mais interessantes.</p>
<p> <span id="more-194"></span>
<p>Semana passada foi punk com 2 apresentações + 1 aula do mini curso C#</p>
<p>22.11.2010 &#8211; UNINOVE/SP &#8211; Raptors&#8217; Night &#8211; MEF<br />24.11.2010 &#8211; UNINOVE/SP &#8211; Raptor&#8217;s Night &#8211; Introdução ao C# 4.0<br />27.11.2010 &#8211; UNIP/SJC &#8211; Mini Curso C# &#8211; Parte 2</p>
<p>Download disponível pelo <a href="http://migre.me/2zwui">link via SkyDrive</a>.</p>
<p>&nbsp;</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Eu e o Idevar" border="0" alt="" src="http://img406.imageshack.us/img406/3999/idevareu.jpg" width="240" height="180"></p>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/2GwlbgNnFjY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2010/11/apresentaes-de-novembro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2010/11/apresentaes-de-novembro/</feedburner:origLink></item>
		<item>
		<title>Noite do Desenvolvedor – MEF</title>
		<link>http://feedproxy.google.com/~r/felipecorrea/~3/z-QRYCkYkXE/</link>
		<comments>http://blog.felipecorrea.com/2010/11/noite-do-desenvolvedor-mef/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 12:21:59 +0000</pubDate>
		<dc:creator>Felipe Correa</dc:creator>
				<category><![CDATA[Raptors]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[raptors]]></category>
		<category><![CDATA[UNIP]]></category>

		<guid isPermaLink="false">http://blog.felipecorrea.com/2010/11/noite-do-desenvolvedor-mef/</guid>
		<description><![CDATA[Mais uma noite de coding! Maiores informações&#8230; http://bit.ly/NoiteDoDesenvolvedor-MEF]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/qdmQdGd2ts_gR2UBJfKQTy-G0Qs/0/da"><img src="http://feedads.g.doubleclick.net/~a/qdmQdGd2ts_gR2UBJfKQTy-G0Qs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qdmQdGd2ts_gR2UBJfKQTy-G0Qs/1/da"><img src="http://feedads.g.doubleclick.net/~a/qdmQdGd2ts_gR2UBJfKQTy-G0Qs/1/di" border="0" ismap="true"></img></a></p><p>Mais uma noite de coding!</p>
<p>Maiores informações&#8230; <a href="http://bit.ly/NoiteDoDesenvolvedor-MEF">http://bit.ly/NoiteDoDesenvolvedor-MEF</a></p>
<p> <span id="more-193"></span>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="qr code" src="http://bit.ly/d2q3zC.qrcode?s=166"></p>
<img src="http://feeds.feedburner.com/~r/felipecorrea/~4/z-QRYCkYkXE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.felipecorrea.com/2010/11/noite-do-desenvolvedor-mef/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.felipecorrea.com/2010/11/noite-do-desenvolvedor-mef/</feedburner:origLink></item>
	</channel>
</rss>

