<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1618513635337564605</id><updated>2012-01-04T12:58:52.755-08:00</updated><category term='javaScript'/><category term='DataSource Control'/><category term='SQL'/><category term='ASP.NET'/><title type='text'>My Professional IT Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3750310784027199473</id><published>2011-05-24T07:19:00.000-07:00</published><updated>2011-05-24T08:02:42.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Redirects handled by Google Analytics</title><content type='html'>&lt;span style="font-size:130%;"&gt;Google Analytics won't track a visit to a page unless that page runs the analytics tracking code. Although, there are at least 2 ways to track the redirects:&lt;br /&gt;-Tracking a redirect using 301 redirect.&lt;br /&gt;-Tracking a redirect using a JavaScript redirect.&lt;br /&gt;&lt;br /&gt;In both instances, make sure the directory actually exists as a file (/it/growthmodel.aspx). I always use the JavaScript redirect so, let's talk about it:&lt;br /&gt;Let say, you have a pdf file (growthmodel.pdf), you want to post it online and also want to count the number of visitors and their behaviours. For this, create a page growthmodel.aspx under the /it directory and redirect this page to pdf file using javascript redirect. Put the below code at growthmodel.aspx page:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3366ff;"&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff6600;"&gt;&amp;lt;script type&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#ff6600;"&gt;=&lt;/span&gt;"text/javascript"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff6600;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;var&lt;/span&gt; _gaq = _gaq &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3366ff;"&gt;[];&lt;br /&gt;&lt;/span&gt;_gaq.&lt;span style="color:#00cccc;"&gt;push&lt;/span&gt;(['_&lt;span style="color:#3366ff;"&gt;setAccount'&lt;/span&gt;, 'UA-XXXXXX-X']);&lt;br /&gt;_gaq.&lt;span style="color:#00cccc;"&gt;push&lt;/span&gt;(['_&lt;span style="color:#3366ff;"&gt;trackPageview'&lt;/span&gt;]);&lt;br /&gt;&lt;br /&gt;(function() {&lt;br /&gt;var ga = &lt;span style="color:#ff6600;"&gt;document&lt;/span&gt;.createElement(&lt;span style="color:#3366ff;"&gt;'script'&lt;/span&gt;); ga.type = &lt;span style="color:#3366ff;"&gt;'text/javascript'&lt;/span&gt;; ga.async = true;&lt;br /&gt;ga.src = (&lt;span style="color:#3366ff;"&gt;'https:&lt;/span&gt;' == &lt;span style="color:#ff6600;"&gt;document&lt;/span&gt;.location.protocol ? &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3366ff;"&gt;'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;var&lt;/span&gt; s = &lt;span style="color:#ff6600;"&gt;document&lt;/span&gt;.getElementsByTagName(&lt;span style="color:#3366ff;"&gt;'script')[0];&lt;/span&gt; s.parentNode.insertBefore(ga, s);&lt;br /&gt;})();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff6600;"&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3366ff;"&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body onLoad="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label'])"&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff6600;"&gt;&amp;lt;script type=&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;"text/javascript"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff6600;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;function&lt;/span&gt; redirect()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;window&lt;/span&gt;.location = &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff6600;"&gt;"/growthmodel.pdf"&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;var&lt;/span&gt; temp = setInterval(&lt;span style="color:#ff6600;"&gt;"redirect()"&lt;/span&gt;, 1000);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff6600;"&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;    &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;setInterval=&amp;gt; 1000 so that tracking doesn't get missed.&lt;br /&gt;'UA-XXXXXX-X' =&amp;gt; please replace xxxx with your actual analytics account number.&lt;br /&gt;&lt;br /&gt;Happy Programming!! &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3750310784027199473?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3750310784027199473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/05/redirects-handled-by-google-analytics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3750310784027199473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3750310784027199473'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/05/redirects-handled-by-google-analytics.html' title='Redirects handled by Google Analytics'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-2179127855249883356</id><published>2011-05-19T13:38:00.000-07:00</published><updated>2011-05-19T13:58:18.321-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Startup JavaScript Code from Content Page to Master Page</title><content type='html'>&lt;span style="font-size:130%;"&gt;Let say, you have Master and Content pages and you want to add some JavaScript code from your Content pages that would run when the page is loaded. Content pages do not have the HTML elements like body tag to add your script on its onload event.&lt;br /&gt;&lt;br /&gt;For this, you can use RegisterStartupScript method. Add the following code to your Content Page code behind Page_Load Event:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;protected void&lt;/span&gt; Page_Load(&lt;span style="color:#3366ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#339999;"&gt;EventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#339999;"&gt;Type&lt;/span&gt; type = GetType();&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;const string&lt;/span&gt; scriptName = &lt;span style="color:#ff0000;"&gt;"alertPopup"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;if &lt;/span&gt;(!ClientScript.IsStartupScriptRegistered(type,scriptName))&lt;br /&gt;{&lt;br /&gt;ClientScript.RegisterStartupScript(type, scriptName, &lt;span style="color:#ff0000;"&gt;"alert('Hello World!')"&lt;/span&gt;, &lt;span style="color:#3333ff;"&gt;true&lt;/span&gt;);&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;br /&gt;Happy Programming!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-2179127855249883356?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/2179127855249883356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/05/startup-javascript-code-from-content.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2179127855249883356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2179127855249883356'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/05/startup-javascript-code-from-content.html' title='Startup JavaScript Code from Content Page to Master Page'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-8089083690413913431</id><published>2011-04-14T14:28:00.000-07:00</published><updated>2011-04-14T14:50:51.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Reset MSSQL Table Identity</title><content type='html'>&lt;span style="font-size:130%;"&gt;We can use DBCC CHECKIDENT to reset the indentity value of SQL table. Let Say, you have a SQL table with Auto-Increment ID. If you delete the records from ID numbers 10-15 and insert the new record, it'll take the next ID i.e. 16. &lt;br /&gt;&lt;br /&gt;But if you want the new record starts from ID: 11, you can do this with the help of simple single query: &lt;span style="color:#3366ff;"&gt;&lt;br /&gt;&lt;br /&gt;DBCC&lt;/span&gt; CHECKIDENT (&lt;span style="color:#3366ff;"&gt;'TableName'&lt;/span&gt;, RESEED, 10)&lt;br /&gt;&lt;br /&gt; So, it'll reset the indentity to 10 and next ID will be autoIncrement by 1 i.e. 11. &lt;br /&gt;&lt;br /&gt;Happy Programming !!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-8089083690413913431?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/8089083690413913431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/04/reset-autoincrement-in-ms-sql-after.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8089083690413913431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8089083690413913431'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/04/reset-autoincrement-in-ms-sql-after.html' title='Reset MSSQL Table Identity'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-7364856536508583460</id><published>2011-02-04T07:45:00.000-08:00</published><updated>2011-02-04T10:51:01.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>ROW_NUMBER Function--Paging Records Using SQL Server 2005 Database</title><content type='html'>&lt;span style="font-size:130%;"&gt;ROW_NUMBER returns a sequential number for each row returned in a resultset, starting from 1. It can help with paging records for the database applications.&lt;br /&gt;Let see the Example:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Select&lt;/span&gt; name, sender, date &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; (&lt;span style="color:#3333ff;"&gt;select&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ROW_NUMBER&lt;/span&gt;() &lt;span style="color:#3333ff;"&gt;over&lt;/span&gt; (&lt;span style="color:#3333ff;"&gt;order by&lt;/span&gt; date &lt;span style="color:#3333ff;"&gt;ASC&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;/span&gt; row, name, date &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; table) &lt;span style="color:#3333ff;"&gt;as&lt;/span&gt; table_Row_Numbers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have lots of records on your database and you want certain number of records to retrieve (at a time) from database to make it faster and efficient, then this is the best idea.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Select&lt;/span&gt; name, sender, date &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; (&lt;span style="color:#3333ff;"&gt;select&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ROW_NUMBER&lt;/span&gt;() &lt;span style="color:#3333ff;"&gt;over &lt;/span&gt;(&lt;span style="color:#3333ff;"&gt;order by&lt;/span&gt; date &lt;span style="color:#3333ff;"&gt;ASC&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;as&lt;/span&gt; row, name, date &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; table) &lt;span style="color:#3333ff;"&gt;as&lt;/span&gt; table_Row_Numbers &lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; row&gt;=1 &lt;span style="color:#666666;"&gt;and&lt;/span&gt; row&lt;=50 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Let say you have 100 thousands records and you made a interface to access those records. If you try to get all the records at a time, it might crash the internet explorer. In this situation, you can write stored procedure, that would accept 'startRowIndex' and 'MaximumRows' (where you define the maximum rows to display in a page). In the mean time, if you display those records in a Gridview control and want to do the header sorting when click on it, you can pass sortExpression parameter in your SP. I have written this SP for my database search application last week:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;Create procedure&lt;/span&gt; RajSearch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@StartRowIndex &lt;span style="color:#3333ff;"&gt;INT&lt;/span&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@MaximumRows &lt;span style="color:#3333ff;"&gt;INT&lt;/span&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@SortExpression &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(100), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@StringPass &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(100) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;declare&lt;/span&gt; @RajTable &lt;span style="color:#3333ff;"&gt;table&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(rowId &lt;span style="color:#3333ff;"&gt;int identity&lt;/span&gt;(1,1), ID &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Name &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sender &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Recipient &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;date &lt;span style="color:#3333ff;"&gt;varchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Reel &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Reference_URL &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255) ) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Declare @ID &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@Name &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@Sender &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@Recipient &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@Date &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@Reel &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;@Reference_URL &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(255) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;--Define a cursor&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;Declare&lt;/span&gt; Search &lt;span style="color:#3333ff;"&gt;cursor Fast_Forward &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="font-size:130%;"&gt;for &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;with&lt;/span&gt; FixedList &lt;span style="color:#3333ff;"&gt;as&lt;/span&gt;( &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;SELECT&lt;/span&gt; ID,Name,Sender,Recipient,Date,Reel,Reference_URL, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff0000;"&gt;ROW_NUMBER&lt;/span&gt;() &lt;span style="color:#3333ff;"&gt;OVER&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;ORDER BY &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @sortExpression = &lt;span style="color:#ff0000;"&gt;'Sender ASC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Sender &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;ASC&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @sortExpression = &lt;span style="color:#ff0000;"&gt;'Sender DESC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Sender &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;DESC&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @sortExpression = &lt;span style="color:#ff0000;"&gt;'Recipient ASC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Recipient &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;ASC&lt;/span&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @sortExpression = &lt;span style="color:#ff0000;"&gt;'Recipient DESC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Recipient &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;DESC&lt;/span&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @SortExpression = &lt;span style="color:#ff0000;"&gt;'Date ASC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Date &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;ASC&lt;/span&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @SortExpression = &lt;span style="color:#ff0000;"&gt;'Date DESC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Date &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;DESC&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @sortExpression = &lt;span style="color:#ff0000;"&gt;'Reel ASC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Reel &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;ASC&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(&lt;span style="color:#3333ff;"&gt;case when&lt;/span&gt; @sortExpression =&lt;span style="color:#ff0000;"&gt; 'Reel DESC'&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;THEN&lt;/span&gt; Reel &lt;span style="color:#3333ff;"&gt;END&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;DESC&lt;/span&gt; ) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;AS&lt;/span&gt; [RowNo] &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; TestTable&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; (Name &lt;span style="color:#666666;"&gt;like&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + @stringPass + &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; &lt;span style="color:#666666;"&gt;or&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sender &lt;span style="color:#666666;"&gt;LIKE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + @stringPass + &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; &lt;span style="color:#666666;"&gt;or&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Recipient &lt;span style="color:#666666;"&gt;LIKE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + @stringPass + &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; &lt;span style="color:#666666;"&gt;or&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Date &lt;span style="color:#666666;"&gt;LIKE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + @stringPass + &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; &lt;span style="color:#666666;"&gt;or&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Reel &lt;span style="color:#666666;"&gt;LIKE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + @stringPass + '%' &lt;span style="color:#666666;"&gt;or&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Reference_URL &lt;span style="color:#666666;"&gt;LIKE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + @stringPass + &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt;)) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;Select&lt;/span&gt; Sender, Recipient, Date, Reel, Reference_URL &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; FixedList&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; RowNo &lt;span style="color:#666666;"&gt;BETWEEN&lt;/span&gt; @StartRowIndex &lt;span style="color:#666666;"&gt;AND&lt;/span&gt; @StartRowIndex + @MaximumRows &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;open&lt;/span&gt; Search &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;while&lt;/span&gt; 1=1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;begin&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;fetch next from &lt;/span&gt;Search&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;into&lt;/span&gt; @Sender, @Recipient,@Date,@Reel,@Reference_URL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;if &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;@@FETCH_STATUS&lt;/span&gt;&lt;span style="color:#666666;"&gt;&lt;&gt;&lt;/span&gt;0&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;break&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;if&lt;/span&gt;(@Reel &lt;span style="color:#666666;"&gt;is not null and&lt;/span&gt; @Reference_URL &lt;span style="color:#666666;"&gt;is not null&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;--open in a new window&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;set&lt;/span&gt; @Reel = &lt;span style="color:#ff0000;"&gt;'&amp;lt;a href='&lt;/span&gt; + &lt;span style="color:#ff0000;"&gt;'"'&lt;/span&gt; + @Reference_URL +&lt;span style="color:#ff0000;"&gt; '"'&lt;/span&gt; +&lt;span style="color:#ff0000;"&gt; ' target="_blank"&amp;gt;'&lt;/span&gt; + @Reel + &lt;span style="color:#ff0000;"&gt;'&amp;lt;/a&amp;gt;'&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;end&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;insert into&lt;/span&gt; @RajTable(ID,Name, Sender,&lt;br /&gt;Recipient, Date, Reel,Reference_URL)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;values&lt;/span&gt;&lt;br /&gt;(@ID,@Name,@Sender, @Recipient, @Date@Reel,@Reference_URL)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;close&lt;/span&gt; Search&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;deallocate&lt;/span&gt; Search &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;select&lt;/span&gt; Sender,Recipient,Date,Reel &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; @RajTable &lt;span style="color:#3333ff;"&gt;order by&lt;/span&gt; Date &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;return&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Happy Programming!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-7364856536508583460?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/7364856536508583460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/02/rownumber-function-paging-records-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/7364856536508583460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/7364856536508583460'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/02/rownumber-function-paging-records-using.html' title='ROW_NUMBER Function--Paging Records Using SQL Server 2005 Database'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3454968526603234503</id><published>2011-01-11T07:24:00.000-08:00</published><updated>2011-02-04T09:01:03.688-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><title type='text'>Encode and Decode the QueryString parameter value</title><content type='html'>&lt;span style="font-size:130%;"&gt;Let say, I have a web application where I send data from a page to another page via QueryString. If the Querysting value contains '&amp;amp;' sign, it'll truncate the data after this sign and we won't get the matched data:&lt;br /&gt;&lt;br /&gt;&amp;lt;td&amp;gt;&lt;br /&gt;&amp;lt;asp:HyperLink ID="&lt;span style="color:#3333ff;"&gt;HyperLink1&lt;/span&gt;" runat="&lt;span style="color:#3333ff;"&gt;server&lt;/span&gt;"&lt;br /&gt;NavigateUrl='&lt;span style="color:#3333ff;"&gt;&amp;lt;%#DataBinder.Eval(Container.DataItem,"book_name","chapter_Matches.aspx?book_name={0}")%&amp;gt;'&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem, &lt;span style="color:#3333ff;"&gt;"book_name"&lt;/span&gt;)%&amp;gt;&amp;lt;/asp:HyperLink&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;and in chapter_Matches.aspx:&lt;br /&gt;&lt;br /&gt;str = Request.QueryString[&lt;span style="color:#3333ff;"&gt;"book_name"&lt;/span&gt;].ToString();&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Example: If the book_name is 'Chemistry', it'll work on this case but if the book_name is 'Chemistry &amp;amp; Physics', it'll truncate the value after '&amp;amp;' sign and only pass 'Chemistry' and the URL is chapter_matches.aspx?book_name=chemistry.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;to pass this value(Chemistry &amp;amp; Physics) via QueryString, encode the specific parameter value, by itself and on the receiving page, do the opposite:&lt;br /&gt;&lt;br /&gt;&amp;lt;td&amp;gt;&lt;br /&gt;&amp;lt;asp:HyperLink ID="&lt;span style="color:#3333ff;"&gt;HyperLink1&lt;/span&gt;" runat="&lt;span style="color:#3333ff;"&gt;server&lt;/span&gt;"&lt;br /&gt;NavigateUrl='&lt;span style="color:#3333ff;"&gt;&amp;lt;%# string.Format("chapter_Matches.aspx?book_name={0}"), SanitizeURLString(&lt;/span&gt;DataBinder.Eval(Container.DataItem, &lt;span style="color:#3333ff;"&gt;"book_name"&lt;/span&gt;).&lt;span style="color:#3333ff;"&gt;ToString()))%&amp;gt;'&lt;/span&gt; Text =&lt;span style="color:#3333ff;"&gt;'&amp;lt;%# DataBinder.Eval(Container.DataItem, "book_name")%'&lt;/span&gt; &amp;lt;/asp:HyperLink&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;u&gt;on aspx.cs page:&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style="color:#339999;"&gt;protected string&lt;/span&gt; SanitizeURLString(&lt;span style="color:#339999;"&gt;string&lt;/span&gt; RawURLParameter)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;string&lt;/span&gt; Results;&lt;br /&gt;&lt;br /&gt;Results = RawURLParameter;&lt;br /&gt;&lt;br /&gt;Results = Results.Replace&lt;span style="color:#3333ff;"&gt;("&lt;", "%3C"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"&gt;", "%3E"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"#", "%23"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%", "%25"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"{", "%7B"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"}", "%7D"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"", "%7C"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"\\", "%5C"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"^", "%5E"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"~", "%7E"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"[", "%5B"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"]", "%5D"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"`", "%60"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;";", "%3B"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"/", "%2F"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"?", "%3F"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;":", "%3A"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"@", "%40"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"=", "%3D"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"&amp;amp;", "%26"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"$", "%24"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;return&lt;/span&gt; Results;&lt;br /&gt;&lt;br /&gt;} &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size:130%;"&gt;On receiving aspx.cs page:&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;str = DeSanitizeURLString(Request.QueryString[&lt;span style="color:#3333ff;"&gt;"book_name"&lt;/span&gt;].ToString());&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;protected string&lt;/span&gt; DeSanitizeURLString(&lt;span style="color:#339999;"&gt;string&lt;/span&gt; RawURLParameter)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;string&lt;/span&gt; Results;&lt;br /&gt;&lt;br /&gt;Results = RawURLParameter;&lt;br /&gt;&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%3C", "&lt;"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%3E", "&gt;"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%23", "#"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%25", "%"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%7B", "{"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%7D", "}"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%7C", ""&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%5C", "\\"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%5E", "^"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%7E", "~"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%5B", "["&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%5D", "]"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%60", "`"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%3B", ";"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%2F", "/"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%3F", "?"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%3A", ":"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%40", "@"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%3D", "="&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%26", "&amp;amp;"&lt;/span&gt;);&lt;br /&gt;Results = Results.Replace(&lt;span style="color:#3333ff;"&gt;"%24", "$"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;return&lt;/span&gt; Results;&lt;br /&gt;&lt;br /&gt;} &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Happy Programming!!&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3454968526603234503?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3454968526603234503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/02/querystring-value-and-encode-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3454968526603234503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3454968526603234503'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2011/02/querystring-value-and-encode-url.html' title='Encode and Decode the QueryString parameter value'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-2226205692418697696</id><published>2010-09-23T11:03:00.000-07:00</published><updated>2010-09-23T11:42:52.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Save and display images to and from SQL Database  C#</title><content type='html'>&lt;span style="font-size:180%;color:#ff0000;"&gt;&lt;u&gt;Save images on the Database&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Let say, I've a fileupload control to browse images and a button to upload images on SQL database.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:FileUpload ID&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"FileUpload1"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"server"/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:Button ID&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"btnSubmit"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"server"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"Submit"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;onclick&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"btnSubmit_Click"/&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;write this code inside the button click event:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;protected void&lt;/span&gt; btnSubmit_Click(&lt;span style="color:#3366ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#339999;"&gt;EventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;//to store image into sql database.&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;if&lt;/span&gt; (FileUpload1.PostedFile != &lt;span style="color:#3366ff;"&gt;null&lt;/span&gt; &amp;amp;&amp;amp;&lt;br /&gt;FileUpload1.PostedFile.FileName != &lt;span style="color:#ff0000;"&gt;""&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;byte&lt;/span&gt;[] imageSize = &lt;span style="color:#3366ff;"&gt;new byte&lt;/span&gt;[FileUpload1.PostedFile.ContentLength];&lt;br /&gt;&lt;span style="color:#339999;"&gt;HttpPostedFile&lt;/span&gt; uploadedImage = FileUpload1.PostedFile;&lt;br /&gt;uploadedImage.InputStream.Read(imageSize, 0, (&lt;span style="color:#3366ff;"&gt;int&lt;/span&gt;)FileUpload1.PostedFile.ContentLength);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;// Create SQL Command &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt; cmd = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt;();&lt;br /&gt;cmd.CommandText = &lt;span style="color:#ff0000;"&gt;"INSERT INTO Pictures(ImageName,Image)" +&lt;br /&gt;" VALUES (@ImageName,@Image)"&lt;/span&gt;;&lt;br /&gt;cmd.CommandType = &lt;span style="color:#339999;"&gt;CommandType&lt;/span&gt;.Text;&lt;br /&gt;cmd.Connection = conn;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt; ImageName = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt;&lt;br /&gt;(&lt;span style="color:#ff0000;"&gt;"@ImageName", &lt;/span&gt;&lt;span style="color:#339999;"&gt;SqlDbType&lt;/span&gt;.VarChar, 50);&lt;br /&gt;ImageName.Value = strImageName.ToString();&lt;br /&gt;cmd.Parameters.Add(ImageName);&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt; UploadedImage = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt;(&lt;span style="color:#ff0000;"&gt;"@Image",&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlDbType&lt;/span&gt;.Image, imageSize.Length);&lt;br /&gt;UploadedImage.Value = imageSize;&lt;br /&gt;cmd.Parameters.Add(UploadedImage);&lt;br /&gt;conn.Open();&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;int&lt;/span&gt; result = cmd.ExecuteNonQuery();&lt;br /&gt;conn.Close();&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;if&lt;/span&gt; (result &gt; 0)&lt;br /&gt;lblMessage.Text = &lt;span style="color:#ff0000;"&gt;"File Uploaded";&lt;/span&gt;&lt;br /&gt;lblSuccess.Text = &lt;span style="color:#ff0000;"&gt;"Successful !";&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;color:#ff0000;"&gt;&lt;u&gt;Display the images from database:&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;Let's display the image on Gridview&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:GridView ID&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"GridView1"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"server"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;DataSourceID&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"SqlDataSource1"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;AutoGenerateColumns&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"False"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;DataKeyNames&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"ID"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Width&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"245px"&gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;&lt;span style="color:#ff0000;"&gt;Columns&lt;/span&gt;&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:BoundField DataField&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"TreatmentID"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;HeaderText&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"ID" &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Visible&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"false"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;SortExpression&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"TreatmentID" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:BoundField DataField&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"imageName"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;HeaderText&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"ImageName" &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;SortExpression&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"imageName" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:TemplateField HeaderText&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"Image"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;ItemTemplate&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:Image ID&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"Image1"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"server"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ImageUrl&lt;/span&gt;='&lt;span style="color:#cc9933;"&gt;&amp;lt;%&lt;/span&gt;#"Handler.ashx?ID=" + Eval("ID")&lt;span style="color:#cc9933;"&gt;%&amp;gt;&lt;/span&gt;'/&amp;gt;&lt;br /&gt;&lt;/itemtemplate&gt;&lt;/columns&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;asp:SqlDataSource ID&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;="&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;SqlDataSource1"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;=&lt;span style="color:#3366ff;"&gt;"server" &lt;/span&gt;ConnectionString="&lt;%$ ConnectionStrings:TreatmentConnectionString %&gt;"&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;SelectCommand&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;="SELECT * FROM [Pictures]"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and add a handler class with the below code: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;using&lt;/span&gt; System.Web;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;using&lt;/span&gt; System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;public class&lt;/span&gt; &lt;span style="color:#339999;"&gt;Handler&lt;/span&gt; : &lt;span style="color:#339999;"&gt;IHttpHandler&lt;/span&gt; {&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;public void&lt;/span&gt; ProcessRequest (&lt;span style="color:#339999;"&gt;HttpContext&lt;/span&gt; context)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;try&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlConnection&lt;/span&gt; con = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlConnection&lt;/span&gt;(GetConnectionString());&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;// Create SQL Command&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt; cmd = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlCommand&lt;/span&gt;();&lt;br /&gt;cmd.CommandText = &lt;span style="color:#ff0000;"&gt;"Select ID,imageName, Image from Pictures" +&lt;br /&gt;" where ID =@ID";&lt;/span&gt;&lt;br /&gt;cmd.CommandType = System.Data.CommandType.Text;&lt;br /&gt;cmd.Connection = con;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt; ImageID = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;SqlParameter&lt;/span&gt;&lt;br /&gt;(&lt;span style="color:#ff0000;"&gt;"@ID",&lt;/span&gt; System.Data.&lt;span style="color:#339999;"&gt;SqlDbType&lt;/span&gt;.Int);&lt;br /&gt;ImageID.Value = context.Request.QueryString[&lt;span style="color:#ff0000;"&gt;"ID&lt;/span&gt;"];&lt;br /&gt;cmd.Parameters.Add(ImageID);&lt;br /&gt;con.Open();&lt;br /&gt;&lt;span style="color:#339999;"&gt;SqlDataReader&lt;/span&gt; dReader = cmd.ExecuteReader();&lt;br /&gt;dReader.Read();&lt;br /&gt;context.Response.BinaryWrite((&lt;span style="color:#3366ff;"&gt;byte&lt;/span&gt;[])dReader[&lt;span style="color:#ff0000;"&gt;"Image"&lt;/span&gt;]);&lt;br /&gt;dReader.Close();&lt;br /&gt;con.Close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;catch&lt;/span&gt;(&lt;span style="color:#339999;"&gt;Exception&lt;/span&gt; ex)&lt;br /&gt;{&lt;br /&gt;ex.Message.ToString();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;public bool&lt;/span&gt; IsReusable {&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;get&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;return false;&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-2226205692418697696?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/2226205692418697696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/09/save-and-display-images-to-and-from-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2226205692418697696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2226205692418697696'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/09/save-and-display-images-to-and-from-sql.html' title='Save and display images to and from SQL Database  C#'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3376037436116514113</id><published>2010-08-20T07:25:00.000-07:00</published><updated>2010-08-31T07:52:57.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Mobile Device detection in ASP.NET and use CSS to display</title><content type='html'>&lt;span style="font-size:130%;"&gt;There are basically two ways to detect mobile devices:&lt;br /&gt;-in terms of display (480px/800px)&lt;br /&gt;-in terms of user agent.&lt;br /&gt;&lt;br /&gt;My code used to detect using the display but last week Android updated their software (changed the display from 480px to 800px) so all the mobile tweaks I made for our apps are no longer work on Droid Phones.&lt;br /&gt;&lt;br /&gt;That's why I want to follow the second method to detect the mobile devices and in future no matter whether they channged the display setting or not.&lt;br /&gt;&lt;br /&gt;Let's identify the User Agent(e.g. Android) and switch style sheets depending. (I don't want to redirect to another page, just switch style sheets).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;In aspx.cs page:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;protected override void&lt;/span&gt; OnInit(&lt;span style="color:#33ccff;"&gt;EventArgs&lt;/span&gt; e)&lt;br /&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3366ff;"&gt;string&lt;/span&gt; userAgent = Request.UserAgent;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;if&lt;/span&gt; (userAgent.Contains("BlackBerry")&lt;br /&gt;(userAgent.Contains("iPhone") (userAgent.Contains("Android"))))&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;//add css ref to header from code behind&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00cccc;"&gt;HtmlLink&lt;/span&gt; css = &lt;span style="color:#3366ff;"&gt;new&lt;/span&gt; &lt;span style="color:#00cccc;"&gt;HtmlLink&lt;/span&gt;();&lt;br /&gt;css.Href = ResolveClientUrl(&lt;span style="color:#ff0000;"&gt;"~/mobile.css"&lt;/span&gt;);&lt;br /&gt;css.Attributes&lt;span style="color:#ff0000;"&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;"rel"&lt;/span&gt;] =&lt;span style="color:#ff0000;"&gt; "stylesheet"&lt;/span&gt;;&lt;br /&gt;css.Attributes[&lt;span style="color:#ff0000;"&gt;"type"&lt;/span&gt;] = &lt;span style="color:#ff0000;"&gt;"text/css"&lt;/span&gt;;&lt;br /&gt;css.Attributes[&lt;span style="color:#ff0000;"&gt;"media"&lt;/span&gt;] =&lt;span style="color:#ff0000;"&gt; "all"&lt;/span&gt;;&lt;br /&gt;Page.Header.Controls.Add(css);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Mobile.cs:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;#header&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;display&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;#body&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;margin&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;width&lt;/span&gt;:&lt;span style="color:#3366ff;"&gt; 100%&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;min-width&lt;/span&gt;:&lt;span style="color:#3366ff;"&gt; 100%&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;font-size&lt;/span&gt;:&lt;span style="color:#3366ff;"&gt; 12px&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;background-image&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;empty-cells&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;hide&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;#column_left&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;float&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;width&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;100&lt;/span&gt;%;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;padding-left&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;5px&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;#column_right&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;float&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;width&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;100&lt;/span&gt;%;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;padding-left&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;5px&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;#menuwrapper&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;display&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;#sssubsearch&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;display&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;h2&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;font-size&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;16px&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;text-align&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;center&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;h3, h4&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;font-size&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;1em&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#009900;"&gt;/* border-bottom-width: 1px;&lt;br /&gt;border-bottom-style: solid;&lt;br /&gt;border-bottom-color: #666;*/&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;h3&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#009900;"&gt;/* background-repeat: repeat-x;&lt;br /&gt;background-position: center top;&lt;br /&gt;background-color: #E6E6E6;*/&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;font-size&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;16px&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;padding-left&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;margin&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;padding-top&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;10px&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;padding-bottom&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;h4&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#009900;"&gt;/* background-repeat: repeat-x;&lt;br /&gt;background-position: center top;&lt;br /&gt;background-color: #FFC;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;font-size&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;16px&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;color&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;#600&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;padding-left&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;margin-left&lt;/span&gt;:&lt;span style="color:#3366ff;"&gt; 0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;empty-cells&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;hide&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;table&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;width&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;98%&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;font-size&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;14px&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;empty-cells&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;hide&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;#navigation&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;display&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;.left&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;float&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;left&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;vertical-align&lt;/span&gt;:&lt;span style="color:#3366ff;"&gt;top&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#990000;"&gt;.right&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;float&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;right&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;vertical-align&lt;/span&gt;:&lt;span style="color:#3366ff;"&gt;top&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;hr&lt;/span&gt; {&lt;span style="color:#ff0000;"&gt;display&lt;/span&gt;: &lt;span style="color:#3366ff;"&gt;none&lt;/span&gt;;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Happy Coding !!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3376037436116514113?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3376037436116514113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/08/mobile-device-detection-aspnet-and-use.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3376037436116514113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3376037436116514113'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/08/mobile-device-detection-aspnet-and-use.html' title='Mobile Device detection in ASP.NET and use CSS to display'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-1097810650982074405</id><published>2010-07-19T13:09:00.000-07:00</published><updated>2010-07-19T13:16:29.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Multiple SQL rows merge into single row if the ID is same</title><content type='html'>&lt;span style="font-size:130%;"&gt;Let's create with a table example:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;create table&lt;/span&gt; mytable (id &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt; identity(1,1), PersonID &lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;, unit &lt;span style="color:#3333ff;"&gt;varchar&lt;/span&gt;(10))&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;insert into&lt;/span&gt; mytable &lt;span style="color:#3333ff;"&gt;values&lt;/span&gt; (1,&lt;span style="color:#3333ff;"&gt;'Che YYYY'&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;insert into&lt;/span&gt; mytable &lt;span style="color:#3333ff;"&gt;values&lt;/span&gt; (1,'&lt;span style="color:#3333ff;"&gt;Mat&lt;/span&gt;')&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;insert into&lt;/span&gt; mytable &lt;span style="color:#3333ff;"&gt;values&lt;/span&gt; (1,&lt;span style="color:#3333ff;"&gt;'Phy XXXX'&lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;--Replace space in your column with a special character and remove it in your select statement&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;UPDATE&lt;/span&gt; mytable&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; unit=&lt;span style="color:#ff0000;"&gt;REPLACE&lt;/span&gt;(unit,' ','&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;')&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;SELECT&lt;/span&gt; PersonID, &lt;span style="color:#ff0000;"&gt;REPLACE&lt;/span&gt;(Units,'&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;', ' ') &lt;span style="color:#3333ff;"&gt;as&lt;/span&gt; Units&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;    FROM&lt;/span&gt; (SELECT t1.PersonID,&lt;br /&gt;        Units =&lt;span style="color:#ff0000;"&gt;REPLACE&lt;/span&gt;( (SELECT Unit AS [data()]&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;                  FROM&lt;/span&gt; mytable t2&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;                  WHERE&lt;/span&gt; t2.PersonID = t1.PersonID&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;                  ORDER BY&lt;/span&gt; Unit&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;                  FOR&lt;/span&gt; XML PATH('')&lt;br /&gt;                                                ), &lt;span style="color:#3333ff;"&gt;' '&lt;/span&gt;, &lt;span style="color:#3333ff;"&gt;','&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;               FROM&lt;/span&gt; mytable t1&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;               GROUP BY&lt;/span&gt; PersonID)&lt;br /&gt;                t0 ;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;drop table&lt;/span&gt; mytable&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-1097810650982074405?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/1097810650982074405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/07/multiple-sql-rows-merge-into-single-row.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/1097810650982074405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/1097810650982074405'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/07/multiple-sql-rows-merge-into-single-row.html' title='Multiple SQL rows merge into single row if the ID is same'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3946210455786159329</id><published>2010-06-10T13:16:00.000-07:00</published><updated>2010-07-19T13:28:44.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Merge SQL tables</title><content type='html'>&lt;span style="font-size:130%;"&gt;Let say, I have two tables:&lt;br /&gt;table1:(Fields:PersonID, FirstName, LastName, Role, Department)&lt;br /&gt;table2:(fields: PersonID, Unit).&lt;br /&gt;&lt;br /&gt;and I want to create a new table with these fields:&lt;br /&gt;table: ( Fields:PersonID, FirstName, LastName, Role, Department, Unit).&lt;br /&gt;&lt;br /&gt;here is the query:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SELECT&lt;/span&gt; table1.*, table2.Unit&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;INTO&lt;/span&gt; new_table_name&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;FROM&lt;/span&gt; table1 &lt;span style="color:#3333ff;"&gt;inner join&lt;/span&gt; table2&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;on&lt;/span&gt; table1.PersonID = table2.PersonID&lt;br /&gt;&lt;br /&gt;If table1 and table2 has one-to-many relation then first &lt;/span&gt;&lt;a href="http://myprofessionalitblog.blogspot.com/2010/07/multiple-sql-rows-merge-into-single-row.html"&gt;&lt;span style="font-size:130%;"&gt;use this post&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;to make it one-to-one relaion; otherwise it'll create multiple PersonID into new table, which you don't want.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3946210455786159329?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3946210455786159329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/07/merge-sql-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3946210455786159329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3946210455786159329'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/07/merge-sql-tables.html' title='Merge SQL tables'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-2159094959830696834</id><published>2010-05-26T13:33:00.000-07:00</published><updated>2010-05-26T13:48:48.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Bind stored procedure data into Gridview</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;First, let's create a &lt;a href="http://myprofessionalitblog.blogspot.com/2010/05/sp-to-select-dynamic-table-in-runtime.html"&gt;stored procedure&lt;/a&gt; with a name: 'Dynamic_table' &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;and sqlconnection 'conn' and then do the following:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;SqlCommand cmd = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; SqlCommand("&lt;span style="color:#ff0000;"&gt;Dynamic_table&lt;/span&gt;", conn);&lt;br /&gt;cmd.CommandType = CommandType.StoredProcedure;&lt;br /&gt;cmd.Parameters.Add(&lt;span style="color:#ff0000;"&gt;"@tableName"&lt;/span&gt;, &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;SqlDbType.VarChar).Direction = ParameterDirection.Input;&lt;br /&gt;cmd.Parameters[&lt;span style="color:#ff0000;"&gt;"@tableName"&lt;/span&gt;].Value = Session[&lt;span style="color:#ff0000;"&gt;"tableValue"&lt;/span&gt;];&lt;br /&gt;&lt;br /&gt;cmd.Connection.Open();&lt;br /&gt;&lt;br /&gt;SqlDataAdapter da = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; SqlDataAdapter(cmd);&lt;br /&gt;DataTable dt = &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; DataTable();&lt;br /&gt;da.Fill(dt);&lt;br /&gt;&lt;br /&gt;GridView1.DataSource = dt;&lt;br /&gt;GridView1.DataSourceID = &lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;GridView1.DataBind();&lt;br /&gt;cmd.Connection.Close();&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Happy Programming !!!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-2159094959830696834?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/2159094959830696834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/05/bind-stored-procedure-data-into.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2159094959830696834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2159094959830696834'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/05/bind-stored-procedure-data-into.html' title='Bind stored procedure data into Gridview'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-2762833754279192176</id><published>2010-05-26T13:26:00.000-07:00</published><updated>2010-05-26T13:33:41.719-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Stored Procedure to select dynamic table @ runtime</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;Create Proc&lt;/span&gt; Dynamic_table&lt;br /&gt;@tableName &lt;span style="color:#3333ff;"&gt;varchar&lt;/span&gt;(50)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;as&lt;br /&gt;&lt;br /&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;declare&lt;/span&gt; @sql &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(100)&lt;br /&gt;&lt;br /&gt;Set @sql=&lt;span style="color:#ff0000;"&gt;'Select * from '&lt;/span&gt;+@tableName&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;exec&lt;/span&gt; &lt;span style="color:#990000;"&gt;sp_executesql&lt;/span&gt; @sql&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-2762833754279192176?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/2762833754279192176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/05/sp-to-select-dynamic-table-in-runtime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2762833754279192176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2762833754279192176'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/05/sp-to-select-dynamic-table-in-runtime.html' title='Stored Procedure to select dynamic table @ runtime'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-8984075239476723174</id><published>2010-05-25T14:19:00.000-07:00</published><updated>2010-05-28T14:30:41.439-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL query to add Zero prefix</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Let say,&lt;br /&gt;I have a Database column 'ISSN' and data in it, should be 8 digits long. When I import data from excel to SQL table, it truncates the initial 1-3 zeros because it doesn't like zero as first digits when you mark the column as int but if you mark as text that's fine.&lt;br /&gt;Now, let's write SQL query so that if the ISSN is 5 digits long then add 3 zeros to prefix.&lt;br /&gt;e.g If the ISSN is 45678 then it should be '00045678'&lt;br /&gt;If it is 6 digits long, then add two zeros to prefix....If 8 digits long keep as it is.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Hence, the SQL query is:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;update&lt;/span&gt; table&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;set&lt;/span&gt; ISSN = &lt;span style="color:#999999;"&gt;RIGHT&lt;/span&gt;(&lt;span style="color:#ff0000;"&gt;'00000000'&lt;/span&gt;+ISSN,8)&lt;br /&gt;&lt;br /&gt;Happy Programming !!! &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-8984075239476723174?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/8984075239476723174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/05/sql-query-to-add-zero-prefix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8984075239476723174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8984075239476723174'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2010/05/sql-query-to-add-zero-prefix.html' title='SQL query to add Zero prefix'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-6550701504127154781</id><published>2009-12-18T06:49:00.000-08:00</published><updated>2009-12-18T07:19:56.629-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Special characters globally changes in SQL server</title><content type='html'>&lt;span style="font-size:130%;"&gt;I wrote a SQL query &lt;/span&gt;&lt;a href="http://myprofessionalitblog.blogspot.com/2009/05/running-sql-query-to-replace-certain.html"&gt;&lt;u&gt;&lt;span style="font-size:130%;"&gt;in this blog&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt; to replace special characters globally. Now , I am going to modify this query with another ASCII UTF-8 table concept.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Look &lt;/span&gt;&lt;a href="http://kellyjones.netfirms.com/webtools/ascii_utf8_table.shtml"&gt;&lt;u&gt;&lt;span style="font-size:130%;"&gt;ASCII UTF-8 table&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt; and find the character whose description is 'Acute accent, spacing acute', it's not apostrophe.&lt;br /&gt;&lt;br /&gt;If you have this character in your database table data, it doesn't allow you to update your table. It can be replaced manually but if you have this character in many places you should have query to replace those bad characters.&lt;br /&gt;&lt;br /&gt;Let's look that table, you can see the Raw Encoding for that bad character is:&lt;br /&gt;&lt;br /&gt;0xB4&lt;br /&gt;&lt;br /&gt;which is in hexdecimal notation.&lt;br /&gt;&lt;br /&gt;let's convert to base 10 value:&lt;br /&gt;&lt;br /&gt;B means 11=&gt;16*11=176&lt;br /&gt;&lt;br /&gt;B4=&gt;176+4=180&lt;br /&gt;&lt;br /&gt;so,&lt;br /&gt;&lt;br /&gt;180 = ' (x b4)&lt;br /&gt;&lt;br /&gt;147, 148 = " (x 93, 94)&lt;br /&gt;&lt;br /&gt;Hence the queries:&lt;br /&gt;&lt;br /&gt;//replace by apostrophe&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;UPDATE&lt;/span&gt; table&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; ColumnName= &lt;span style="color:#cc33cc;"&gt;replace&lt;/span&gt;(ColumnName, &lt;span style="color:#3333ff;"&gt;CHAR&lt;/span&gt;(180), &lt;span style="color:#ff0000;"&gt;''''&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;UPDATE&lt;/span&gt; table&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; ColumnName= &lt;span style="color:#cc33cc;"&gt;replace&lt;/span&gt;(ColumnName, &lt;span style="color:#3333ff;"&gt;CHAR&lt;/span&gt;(148), &lt;span style="color:#ff0000;"&gt;'"'&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;UPDATE&lt;/span&gt; table&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; ColumnName= &lt;span style="color:#cc33cc;"&gt;replace&lt;/span&gt;(ColumnName, &lt;span style="color:#3333ff;"&gt;CHAR&lt;/span&gt;(147), &lt;span style="color:#ff0000;"&gt;'"'&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;Happy Coding !!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-6550701504127154781?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/6550701504127154781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/12/special-characters-globally-changes-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6550701504127154781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6550701504127154781'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/12/special-characters-globally-changes-in.html' title='Special characters globally changes in SQL server'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-1080932123416028466</id><published>2009-11-25T08:48:00.000-08:00</published><updated>2009-11-25T09:24:12.344-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Repeater Hyperlink navigate with condition</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Let say, we have a repeater to display the sql table data. When Somebody search in web page it displays the  title field data with hyperlink to go to details page. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;We can do like this way:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;asp:Repeater&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;ItemTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;asp:HyperLink ID=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"HyperLink1"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;runat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"server"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; NavigateUrl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;#&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;DataBinder.Eval(Container.DataItem,"Identifier","TitleDetail.aspx?Identifier={0}" ) &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;# &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;DataBinder&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;.Eval(Container.DataItem,&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"Title"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;)%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/asp:HyperLink&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/ItemTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;FooterTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/FooterTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/asp:Repeater&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;It works fine for a single detail page.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;but &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;let say, I want to go to details page according to the identifier's value.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The Identifier is also from the database. It consists combination of  characters and numbers(IM234, MC45, XY67). All the identifiers have same  characters but different numbers like (IM234, IM235...,  MC45,MC46...XY67,XY68...)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;I want to naviagate the page with repect to these identifers e.g &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;if identifiers contains IM, go to titleIMdetails.aspx? identifier={0}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;if identifiers contains MC go to titleMCdetails.aspx ? identifier={0} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;[The purpose of this is to have separate header for IM, MC identifiers]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;We can handle this way:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Put this code in your aspx page:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;asp:Repeater&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;ItemTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;asp:HyperLink  ID=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"HyperLink1"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; runat=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"server"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; NavigateUrl=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;returnURL(DataBinder.Eval(Container.DataItem, "Identifier"))%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%# DataBinder.Eval(Container.DataItem,&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"Title")&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/asp:HyperLink&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/ItemTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;FooterTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/FooterTemplate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;/asp:Repeater&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;In Aspx.cs page:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;protected string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; returnURL(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;object &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;paramID)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; m_paramID;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;        m_paramID = (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;)paramID;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;  string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; retURL = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;if &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;(m_paramID.Contains(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;"IW"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;            retURL = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;"IWTitleDetail.aspx?Identifier="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; + paramID;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;            retURL = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;"MsTitleDetail.aspx?Identifier="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; + paramID;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;return &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;retURL;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Happy Coding !!!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-1080932123416028466?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/1080932123416028466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/11/repeater-hyperlink-navigate-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/1080932123416028466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/1080932123416028466'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/11/repeater-hyperlink-navigate-with.html' title='Repeater Hyperlink navigate with condition'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-6482364950866852766</id><published>2009-11-05T08:31:00.000-08:00</published><updated>2009-11-25T08:40:39.247-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Unable to cast object of type system.DBNull to type system.string</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Last week, I got this error when I was working on my web apps.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;The code which has error:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; protected string&lt;/span&gt; returnURL(&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;object &lt;/span&gt;paramID)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;    {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        string &lt;/span&gt;m_paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        m_paramID = (&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;string&lt;/span&gt;)paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        string &lt;/span&gt;retURL = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;""&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        if &lt;/span&gt;(m_paramID.Contains(&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"IWA"&lt;/span&gt;))&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            retURL = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"IWTitleDetail.aspx?Identifier=" &lt;/span&gt;+ paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        else&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            retURL = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"MsTitleDetail.aspx?Identifier="&lt;/span&gt; + paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;       &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        return&lt;/span&gt; retURL;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;    }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Then, I changed to this and it solved the problem:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; protected string&lt;/span&gt; returnURL(&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;object &lt;/span&gt;paramID)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;    {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        string&lt;/span&gt; retURL = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;""&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        string&lt;/span&gt; m_paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        if&lt;/span&gt; (paramID == &lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;DBNull&lt;/span&gt;.Value)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        { }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        else&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            m_paramID = (&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;string&lt;/span&gt;)paramID;            &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            if&lt;/span&gt; (m_paramID.Contains(&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"IWA"&lt;/span&gt;))&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                retURL = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"IWTitleDetail.aspx?Identifier="&lt;/span&gt; + paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            else &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                retURL = &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"MsTitleDetail.aspx?Identifier="&lt;/span&gt; + paramID;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;          &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        return&lt;/span&gt; retURL;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;    }&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Coding!!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-6482364950866852766?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/6482364950866852766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/11/unable-to-cast-object-of-type.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6482364950866852766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6482364950866852766'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/11/unable-to-cast-object-of-type.html' title='Unable to cast object of type system.DBNull to type system.string'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-9144567451951369904</id><published>2009-10-25T08:32:00.000-07:00</published><updated>2009-10-29T08:49:35.963-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Clear default text onClick - restore if nothing entered</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Let's write a JavaScript function which will clear the "default" text in a field when the user clicks into it and the second function will replace the default text in the field if the field was left blank.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Put this inside the &amp;lt;head&amp;gt;  &amp;lt;/head&amp;gt; tag:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;function clickclear(thisfield,  defaulttext) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;if (thisfield.value == defaulttext) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;thisfield.value =  "";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;function clickrecall(thisfield, defaulttext) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;if  (thisfield.value == "") {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;thisfield.value =  defaulttext;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Then add the following onclick, onblur events to your field:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&amp;lt;asp:TextBox ID&lt;/span&gt;="rajTextBox" &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;runat&lt;/span&gt;="server" &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Text&lt;/span&gt;="Rajendra Sedhain"&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;           Width&lt;/span&gt;="369px" &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Height&lt;/span&gt;="18px" &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;onclick&lt;/span&gt;="clickclear(this, 'Rajendra Sedhain')" &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;onblur&lt;/span&gt;="clickrecall(this,'Rajendra Sedhain')"&amp;gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&amp;lt;/asp:TextBox&amp;gt;     &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Programming !!!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-9144567451951369904?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/9144567451951369904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/10/clear-default-text-onclick-restore-if.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/9144567451951369904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/9144567451951369904'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/10/clear-default-text-onclick-restore-if.html' title='Clear default text onClick - restore if nothing entered'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-5576448316755721298</id><published>2009-10-05T14:08:00.000-07:00</published><updated>2009-10-29T08:32:20.531-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Disabling an ASP.Net Validator through Javascript</title><content type='html'>&lt;div align="justify"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Let say, &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;I have two dropdown lists, both have required field validation controls and use Javascript to hide the second dropdown when choose the specific items from the first dropdown list. It works fine but the problem is when choose the specific items from the first dropdown it hides the second one but it still displays the required field validator.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;So, the solution:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;When we hide, we can disable the validator at the same time using ValidatorEnable().&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;function validate()&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;var myValidator = document.getElementById('myValidatorClientID');&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;ValidatorEnable(myValidator, false);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:large;"&gt;To make enable replace that 'false' by 'true'.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;div style="text-align: justify;"&gt;Happy Programming !!!&lt;/div&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-5576448316755721298?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/5576448316755721298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/10/disabling-aspnet-validator-through.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/5576448316755721298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/5576448316755721298'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/10/disabling-aspnet-validator-through.html' title='Disabling an ASP.Net Validator through Javascript'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-1594140908085147424</id><published>2009-09-25T14:33:00.000-07:00</published><updated>2012-01-04T12:58:52.769-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Change Hidden Field Value</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Let say, you have a Textbox with some value. When you choose some items from a dropdown list, this textbox will be hidden but the value will be there. When you submit the form, this textbox's value will be submitted. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:+0;"&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;To avoid this, we can use javascript so that when the textbox hidden, we can make it empty or assign something specific value whatever you want.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:+0;"&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;pre&gt;&lt;br /&gt;function assignSomeValue()&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;// to hide the textbox&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;document.getElementById(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;'&amp;lt;%= rajTextBox.ClientID%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;).style.visibility = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"hidden"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;// to assign somevalue after hidden&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;documnet.getElementById(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;'&amp;lt;%= rajTextBox.ClientID%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;'&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;).value=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"assign something"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-size:+0;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Programming !!!&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-1594140908085147424?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/1594140908085147424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/10/change-hidden-field-value.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/1594140908085147424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/1594140908085147424'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/10/change-hidden-field-value.html' title='Change Hidden Field Value'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-6591982218147895104</id><published>2009-09-05T06:52:00.000-07:00</published><updated>2009-10-29T08:31:53.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Calling Stored Procedure from C# &amp; Display the records</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Let's create a sample stored procedure first,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Create procedure&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; GetSchoolName (@ID &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;select&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; SchoolName, Date &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;from &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;School &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;where &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;ID like @ID;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;return;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;The code includes @ID parameter which is an input parameter that obtains the search string to perform a "like" search in &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;school &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;table.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;In our c# code, we are going to pass variable ID (at run time) to this procedure and getting back the records that matches with that ID&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Hence, the c# code:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlDataReader &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;rdr = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;       &lt;span class="Apple-style-span"  style="font-size:medium;"&gt; //Create a connection to the SQL Server&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;       &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlConnection &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;conn = new &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlConnection&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;DataAccess&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.GetConnectionString());&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;       &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;       &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;//Create a command object &amp;amp; then set to the connection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        SqlCommand &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;cmd = new &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlCommand&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"dbo. GetSchoolName"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;, conn);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;        //Set the command type as storedProcedure&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        cmd.CommandType = &lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;CommandType&lt;/span&gt;.StoredProcedure;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;         //get the variable ID from textbox control&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;          int &lt;/span&gt;id = &lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;Convert&lt;/span&gt;.ToInt32(id.Text);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; //Create &amp;amp; add a parameter to parameters collection for stored procedure&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        cmd.Parameters.Add(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"@ID"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;, SqlDbType.Int).Value = id;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;       &lt;span class="Apple-style-span"  style="font-size:medium;"&gt; //Open the connection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        conn.Open();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;       &lt;span class="Apple-style-span"  style="font-size:medium;"&gt; //execute command &amp;amp; read the data using SqlDataReader&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        rdr = cmd.ExecuteReader();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;       //display records into listbox&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;          &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;while &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(rdr.Read())&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            listBox1.Items.Add(rdr.GetValue(0).ToString());&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;         }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Or&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       //Records display in a table             &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;TableRow &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;tr;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;TableCell &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;tc;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;while &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(rdr.Read())&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        {  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                tr = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;new &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;TableRow&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                tc = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;new &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;TableCell&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                tc.Text = rdr[&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"SchoolName"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;].ToString() + " " + rdr[&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Date"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;].ToString();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                tr.Cells.Add(tc);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                table1.Rows.Add(tr);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        conn.Close(); //close connection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        rdr.Close();     // close SqlDataReader&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;   }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Happy Coding !!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-6591982218147895104?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/6591982218147895104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/09/calling-stored-procedure-from-c-display.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6591982218147895104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6591982218147895104'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/09/calling-stored-procedure-from-c-display.html' title='Calling Stored Procedure from C# &amp; Display the records'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3643832462478228261</id><published>2009-08-25T07:36:00.000-07:00</published><updated>2009-09-23T07:57:36.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Sqlparameter is already contained by another Sqlparameter Collection</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Sqlparameter is already contained by another Sqlparameter Collection" --This&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;is the problem I faced last week while I created &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;two &lt;/span&gt;SqlCommand. First one, to &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;find the variable Id 'a' and second one pass that 'a' to the stored procedure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;The solution, I added the SqlCommand.Parameters.Clear() to the code and the problem gone.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;As you can in the code, I created SqlCommand Command and should be destroyed at the end because &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;C# is the managed language that handles garbage collections.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Code example:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlConnection &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;conn = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                         new &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#33CCFF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlConnection&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(DataAccess.GetConnectionString());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; string strSQLCommand = &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                         "select Id from Schools WHERE SchoolName= '" + name + "'";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; SqlCommand command =&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;                          new SqlCommand(strSQLCommand, conn);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; int a = Convert.ToInt32(command.ExecuteScalar());&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  //write this line of code before using another command execute function&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; command.Parameters.Clear(); &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;...................................................&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;...................................................&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; SqlDataReader rdr = null;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; SqlCommand cmd = new SqlCommand("dbo.GetSchoolName", conn);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; cmd.CommandType = CommandType.StoredProcedure;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; cmd.Parameters.Add("@ID", SqlDbType.Int).Value = a;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  rdr = cmd.ExecuteReader();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;...................................................&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;...................................................&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Coding !!!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3643832462478228261?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3643832462478228261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/08/sqlparameter-is-already-contained-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3643832462478228261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3643832462478228261'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/08/sqlparameter-is-already-contained-by.html' title='Sqlparameter is already contained by another Sqlparameter Collection'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3019944908916140570</id><published>2009-08-05T07:59:00.000-07:00</published><updated>2009-08-07T08:53:15.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>A potentially dangerous Request.Form value was detected from the client</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;I had a run time error on my web application last week . It was a request form application whichhas user input testboxes. When I looked into event viewer on the server, the actual problem was:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;A Potentially dangerous Request.Form value was detected from the client.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Basically it  means that you can't post values containing HTML ( or script ) tags to the  server. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="ArticleText"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;In other words - if you have a textbox and the visitor enters  something like :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;img src="http://2.bp.blogspot.com/_6FhAQyQGlmM/SnxNHEfjamI/AAAAAAAAAyQ/QGlu5-tWXTM/s320/Textbox_input.jpg" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 320px; height: 116px; " border="0" alt="" id="BLOGGER_PHOTO_ID_5367249639779297890" /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); "&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;and then presses Submit button this error will  occur since the posted value(s) contains HTML tags.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="ArticleText"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;There are different solutions to solve thhis problem, you can read more at &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.asp.net/faq/RequestValidation.aspx"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;ASP.Net site&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt; Many People suggests changing web.config file which is a bad solutions since it'll affect all pages on your Site.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;The simple solution is add a tag &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;validateRequest="false"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;into the Page-directive on top of the page. When request validation is disabled, content can be submitted to a page but developer should ensure that content is properly encoded or processed.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Happy Programming!!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3019944908916140570?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3019944908916140570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/08/potentially-dangerous-requestform-value.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3019944908916140570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3019944908916140570'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/08/potentially-dangerous-requestform-value.html' title='A potentially dangerous Request.Form value was detected from the client'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6FhAQyQGlmM/SnxNHEfjamI/AAAAAAAAAyQ/QGlu5-tWXTM/s72-c/Textbox_input.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-506259521555625551</id><published>2009-07-25T07:54:00.000-07:00</published><updated>2009-07-28T08:03:44.487-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><title type='text'>Paramaterized Queries.</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Parameterized queries prohibit the sql injection in your web application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;It allows you to safely write code like the  following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Let say, I have a SqlDataReader function to get the details of the particular ID:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;public static&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#00CCCC;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlDataReader&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; GetDetail(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; id)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;    {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;        &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; sql =&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; "select * from Raj_table where id = @id "&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;        &lt;span class="Apple-style-span"  style="color:#00CCCC;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlParameter&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; paramUserId = new &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#00CCCC;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlParameter&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;("id", &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#00CCCC;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlDbType&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.Int);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        paramUserId.Value = id;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;        &lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;// I like to use the SqlHelper class&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;    &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;return &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#00CCCC;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlHelper&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.ExecuteReader(GetConnectionString(), &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;CommandType&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.Text, sql,                    paramUserId);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;    }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Firstly, this parameter  ensures that the paramater is an INT so a string value would throw an exception  here. Also, if we were using a VARCHAR parameter, the SqlParameter value  assignment automatically escapes the string for us.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;If you run SQL  Profiler and observe the queries, you'll notice that they are actually execute  via a Stored Procedure (&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms175170.aspx"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;sp_executesql&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Programming!!&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-506259521555625551?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/506259521555625551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/07/paramaterized-queries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/506259521555625551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/506259521555625551'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/07/paramaterized-queries.html' title='Paramaterized Queries.'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-5003959408742329713</id><published>2009-07-10T12:26:00.000-07:00</published><updated>2009-07-21T12:50:49.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Sending Email with ASP.NET</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Email consists:&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;-From&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;-To&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;-CC&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;-BCC&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;-Subect&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;-Body&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;depend on these fields, below is the ASP.NET code to send the message:&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;First, add this namespace 'using System.Web.Mail' to your aspx.cs page.&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;then inside the button_click event, add this code:&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3366ff;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;MailMessage mail = new MailMessage();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.From = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"someone@google.com"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.To = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"somebody@google.com"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Cc = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"badgirl@google.com&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Subject = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Just to say hi"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Bcc = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#cc0000;"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"ba&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;dboy@google.com"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Body = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Happy B'day to you!!";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;//If you are using different mail server, please replace this one by your own...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SmtpMail.SmtpServer&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; = "smtp.gmail.com";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SmtpMail.Send(mail);&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="TEXT-DECORATION: underline" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Sending Attachments:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span style="TEXT-DECORATION: underline" class="Apple-style-span"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span style="TEXT-DECORATION: underline" class="Apple-style-span"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.From = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"someone@google.com"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.To = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"somebody@google.com"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Cc = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"badgirl@google.com&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Subject = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Just to say hi"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Bcc = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#cc0000;"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"ba&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;dboy@google.com"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Body = &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Happy B'day to you!!";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.BodyFormat = MailFormat.Text;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mail.Attachments.Add(new MailAttachment("c:\\temp\\test.pdf"));&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SmtpMail.SmtpServer&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; = "smtp.gmail.com";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SmtpMail.Send(mail);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;Happy Coding!!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-5003959408742329713?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/5003959408742329713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/07/sending-email-with-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/5003959408742329713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/5003959408742329713'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/07/sending-email-with-aspnet.html' title='Sending Email with ASP.NET'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-3546268780848483504</id><published>2009-06-25T08:58:00.000-07:00</published><updated>2009-06-25T09:18:18.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool.</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I keep getting the following errors on one of my application sites after clicking for many times:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"Timeout expired: The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Below was my code:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;SqlConnection &lt;/span&gt;conn = new &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;SqlConnection&lt;/span&gt;(&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;DataAccess&lt;/span&gt;.GetConnectionString());&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            conn.Open();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            SqlDataSource1.SelectCommand = sql;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            SqlDataSource1.SelectParameters.Clear();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            Repeater1.DataSource = SqlDataSource1;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            Repeater1.DataSourceID = &lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;string&lt;/span&gt;.Empty;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            Repeater1.DataBind();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:180%;"&gt;&lt;span class="Apple-style-span"  style="font-size:18px;"&gt;            conn.Close();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;I found later, this typically happens when connections are not closed after they are used. You should put everything in a try/catch/finally, with the connection being closed in the Finally to ensure that it always gets closed no mater what.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Hence the solution is:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;SqlConnection &lt;/span&gt;conn = new &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;SqlConnection&lt;/span&gt;(&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;DataAccess&lt;/span&gt;.GetConnectionString());&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            conn.Open();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            SqlDataSource1.SelectCommand = sql;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            SqlDataSource1.SelectParameters.Clear();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            Repeater1.DataSource = SqlDataSource1;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            Repeater1.DataSourceID = &lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;string&lt;/span&gt;.Empty;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            Repeater1.DataBind();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;finally&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;SqlConnection&lt;/span&gt;.ClearPool(conn);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;            &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;SqlConnection&lt;/span&gt;.ClearAllPools();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Note: If there is any return statement before you close the connection, there might be a connection leak ; be careful on that.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-3546268780848483504?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/3546268780848483504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/06/timeout-expired-timeout-period-elapsed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3546268780848483504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/3546268780848483504'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/06/timeout-expired-timeout-period-elapsed.html' title='Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool.'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-738422250339812766</id><published>2009-06-10T08:45:00.000-07:00</published><updated>2009-09-23T07:33:32.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Return value from stored procedure to c#</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Suppose you have a stored procedure which returns a bit value 0 or 1. If you  want to call that procedure from c# and get that bit value, do like this below:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;let say, the stored procedure has:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Name: dbo.sp_dateCheck&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Variables:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@laptop &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;varchar&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(50),&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@startdate &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;DateTime&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@enddate &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;DateTime&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;and return bit variable: @CondFlag&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlCommand&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; com = new &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlCommand&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;("&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;dbo.sp_dateCheck&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;", conn);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  com.CommandType = &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;CommandType&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.StoredProcedure;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  conn.Open();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  com.Parameters.Add(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlParameter&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;("&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@laptop&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;", Laptop.Text));&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  com.Parameters.Add(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlParameter&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;("&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@startdate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;", startDate.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255); "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; DateTime&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  com.Parameters.Add(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlParameter&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;("&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@enddate&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;", endDate.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255); "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; DateTime&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;));&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  //read the returned value from stored procedure&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;   com.Parameters.Add("&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@CondFlag&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;", &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SqlDbType&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.Bit);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;   com.Parameters["&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@CondFlag&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"].Direction = &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;ParameterDirection&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;.ReturnValue;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;   com.ExecuteNonQuery();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; ReturnedVal = (&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;)com.Parameters["&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;@CondFlag&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"].Value;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; (ReturnedVal == 0)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;             { // do this&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;             }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;        &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; else&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;              {//do this&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;              }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;      }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;     &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;         {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;           }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Programming!!!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-738422250339812766?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/738422250339812766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/05/return-value-from-stored-procedure-to-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/738422250339812766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/738422250339812766'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/05/return-value-from-stored-procedure-to-c.html' title='Return value from stored procedure to c#'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-5760235767849007562</id><published>2009-05-25T14:16:00.000-07:00</published><updated>2009-06-25T09:16:29.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Running a SQL query to replace certain characters in a table</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Let say,&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;You have a database that contains many characters and symbols. If you want to replace those , just run the following SQL query:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(Here, suppose a symbol ~!  need to replace by - then your query will be:)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(51,102,255)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;UPDATE &lt;span style="color:#333333;"&gt;table&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span style="COLOR: rgb(51,102,255)" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(51,102,255)" class="Apple-style-span"&gt;&lt;span style="COLOR: rgb(0,0,0)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="COLOR: rgb(51,102,255)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;SET &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;ColumnName= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="COLOR: rgb(204,102,204)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;replace&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(&lt;/span&gt;&lt;span style="COLOR: rgb(204,102,204)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;LTRIM&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(&lt;/span&gt;&lt;span style="COLOR: rgb(204,102,204)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;RTRIM&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;(ColumnName)),&lt;/span&gt;&lt;span style="COLOR: rgb(204,102,204)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; '~!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="COLOR: rgb(204,102,204)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;, &lt;/span&gt;&lt;span style="COLOR: rgb(204,102,204)" class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;'-'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"   style="font-family:arial;font-size:18;"&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Happy Programming!:)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-5760235767849007562?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/5760235767849007562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/05/running-sql-query-to-replace-certain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/5760235767849007562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/5760235767849007562'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/05/running-sql-query-to-replace-certain.html' title='Running a SQL query to replace certain characters in a table'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-8202681797406780839</id><published>2009-05-10T10:15:00.000-07:00</published><updated>2009-10-29T08:28:18.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Master page with Searchbox</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Consider a master page with a search functionality and other number of content pages derived from that master page, so that searchbox appears in all pages. If you want to display a search results in Search.aspx page no matter where you are( in other content pages),&lt;/span&gt;&lt;span style="font-size:130%;"&gt;add this code:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;In MasterPage.cs:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;Protected void&lt;/span&gt; search_button_Click(&lt;span style="color:#3333ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;//redirect textbox's value to search.aspx page&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Response.Redirect(&lt;span style="color:#ff0000;"&gt;@"~/search.aspx?q="&lt;/span&gt; + Server.UrlEncode(txtSearch.Text));&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;In Search.aspx.cs:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;protected void&lt;/span&gt; Page_Load(&lt;span style="color:#3333ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;//read the master page's redirected value&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;string str = Request.QueryString[&lt;span style="color:#ff0000;"&gt;@"q"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;--Happy Coding&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-8202681797406780839?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/8202681797406780839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/05/master-page-with-searchbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8202681797406780839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8202681797406780839'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/05/master-page-with-searchbox.html' title='Master page with Searchbox'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-740990013601186339</id><published>2009-04-15T11:24:00.000-07:00</published><updated>2009-05-04T10:15:05.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Disable Browser Back Button</title><content type='html'>&lt;span style="font-size:130%;"&gt;If you want to disable going back in the previous page, I am going to show you very easy method to do this:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Suppose you are in Page 1 and go to page 2. If you want to go back to page 1 , you are able to go. But now, if you want to disable that going back features, add the following script in the body tag of the page 1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;body onload=”if(history.length&gt;0)history.go(+1);”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#000000;"&gt;This works only for IE and not for Mozilla Firefox. For Mozilla do this:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#000000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#000000;"&gt;add this &lt;span style="color:#ff0000;"&gt;script within head&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;function noBack()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;window.history.forward()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;noBack();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;window.onload=noBack;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;window.onpageshow=function(evt)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;if(evt.persisted)noBack()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;window.onunload=function()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;void(0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;It works not only with Firefox but also with IE, Safari, Opera.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-740990013601186339?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/740990013601186339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/disable-browser-back-button.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/740990013601186339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/740990013601186339'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/disable-browser-back-button.html' title='Disable Browser Back Button'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-2928866839037618910</id><published>2009-03-15T11:03:00.000-07:00</published><updated>2009-05-04T10:14:43.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Close the popup image when click on it</title><content type='html'>&lt;span style="font-size:130%;"&gt;To close the popped up image when click on , do the following steps:&lt;br /&gt;&lt;br /&gt;Create ShowImage.aspx page and add a image control with onclick property like:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;asp:Image ID="Image1" runat="server" onclick = "window.open('','_self');window.close();"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And in the page load of ShowImage.aspx do this way:&lt;br /&gt;&lt;br /&gt;if (Request.QueryString[&lt;span style="color:#ff0000;"&gt;"image"&lt;/span&gt;] != null)&lt;br /&gt;{&lt;br /&gt;Image1.ImageUrl = Request.QueryString[&lt;span style="color:#ff0000;"&gt;"image"&lt;/span&gt;];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Now, on the parent page write this script:&lt;br /&gt;&lt;br /&gt;var Popup;&lt;br /&gt;function popUp(url)&lt;br /&gt;{&lt;br /&gt;Popup = window.open(url, &lt;span style="color:#ff0000;"&gt;"Popup", 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=100,height=100,left = 490,top = 262'&lt;/span&gt;);&lt;br /&gt;Popup.focus();&lt;br /&gt;}&lt;br /&gt;function ChangeImg(obj)&lt;br /&gt;{&lt;br /&gt;//Show in popup&lt;br /&gt;var radio = obj.getElementsByTagName(&lt;span style="color:#ff0000;"&gt;"input"&lt;/span&gt;);&lt;br /&gt;for (var i=0;i less than radio.length;i++)&lt;br /&gt;{&lt;br /&gt;if (radio[i].checked)&lt;br /&gt;{&lt;br /&gt;popUp(&lt;span style="color:#ff0000;"&gt;"ShowImage.aspx?image=images/"&lt;/span&gt; + radio[i].value + &lt;span style="color:#ff0000;"&gt;".jpg"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Note: Use the general sign for 'Less than' in the for loop. I am unable to publish here because it acts like HTML tags and won't let me go.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-2928866839037618910?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/2928866839037618910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/close-popup-image-when-click-on-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2928866839037618910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/2928866839037618910'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/close-popup-image-when-click-on-it.html' title='Close the popup image when click on it'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-8611332471186839016</id><published>2009-02-25T10:31:00.000-08:00</published><updated>2009-05-04T10:14:14.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Images changing when clicking the radiobutton on the radiobutton list</title><content type='html'>&lt;span style="font-size:130%;"&gt;If you have a ASP.NET C# form and use a radiobutton list. Suppose there are 4 radiobutton on the list.Default, no images loaded and when click the first radiobutton in the list, it displays a "1.jpg" and when click second radiobutton changes the image and so on... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;For this, use the onclick function of the radiobuttonlist.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;onclick = "ChangeImg(this);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;and try this javascripts:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;var Popup;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;function popUp(url)&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Popup = window.open(url, &lt;span style="color:#ff0000;"&gt;"Popup", 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=100,height=100,left = 490,top = 262'&lt;/span&gt;);&lt;br /&gt;Popup.focus();&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;function ChangeImg(obj)&lt;br /&gt;{&lt;br /&gt;//Show in popupvar radio = obj.getElementsByTagName(&lt;span style="color:#ff0000;"&gt;"input"&lt;/span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;for (var i=0;i less than radio.length;i++)&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;if (radio[i].checked)&lt;br /&gt;{&lt;br /&gt;popUp(&lt;span style="color:#ff0000;"&gt;"images/" &lt;/span&gt;+ radio[i].value + &lt;span style="color:#ff0000;"&gt;".jpg"&lt;/span&gt;);break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-8611332471186839016?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/8611332471186839016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/images-changing-when-clicking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8611332471186839016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8611332471186839016'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/images-changing-when-clicking.html' title='Images changing when clicking the radiobutton on the radiobutton list'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-833037150032992020</id><published>2009-02-01T11:15:00.000-08:00</published><updated>2009-02-13T11:22:02.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaScript'/><title type='text'>Auto close Popped up images after certain time</title><content type='html'>&lt;span style="font-size:130%;"&gt;If you want to close your pop up image after 10 sec. just follow me:&lt;br /&gt;&lt;br /&gt;Add a javascript function to the popup page&lt;br /&gt;function Close()&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff0000;"&gt;window.close();&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;And to the body tag onload event add this&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff0000;"&gt;onload = "setTimeout('Close();', 10000)"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;it will close the popup after 10 secs.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-833037150032992020?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/833037150032992020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/auto-close-popped-up-images-after.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/833037150032992020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/833037150032992020'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/auto-close-popped-up-images-after.html' title='Auto close Popped up images after certain time'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-8785019797336720003</id><published>2009-01-25T11:39:00.000-08:00</published><updated>2009-02-13T11:21:05.701-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>NOT save value on PostBack</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;If you have different ASP.NET controls in your application e.g checkbox, listbox, textbox, dropdowns etc. and you want to clear the value that it holds on PostBack. Then do the &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;EnableViewStateProperty to False&lt;/span&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#333333;"&gt;or you can do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Textbox1.Text="";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#333333;"&gt;after submitting form data.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-8785019797336720003?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/8785019797336720003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/not-save-value-on-postback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8785019797336720003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/8785019797336720003'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/02/not-save-value-on-postback.html' title='NOT save value on PostBack'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-4355272035330218618</id><published>2009-01-15T11:31:00.000-08:00</published><updated>2009-02-05T11:36:08.676-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Import excel data into SQL Server table using ASP.NET</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;string xConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("ExcelImport.xls") + ";" + "Extended Properties=Excel 8.0;";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;using (OleDbConnection connection = new OleDbConnection(xConnStr))&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;OleDbCommand command = new OleDbCommand("Select * FROM [Sheet1$]", connection);&lt;br /&gt;connection.Open();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;// Create DbDataReader to Data Worksheet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;using (DbDataReader dr = command.ExecuteReader())&lt;br /&gt;{&lt;br /&gt;// SQL Server Connection String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;string sqlConnectionString =DataAccess.GetConnectionString() ; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;// Bulk Copy to SQL Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConnectionString))&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;bulkCopy.DestinationTableName = "dbo.ExcelTest";&lt;br /&gt;bulkCopy.WriteToServer(dr);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-4355272035330218618?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/4355272035330218618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/01/import-excel-data-into-sql-server-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/4355272035330218618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/4355272035330218618'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/01/import-excel-data-into-sql-server-table.html' title='Import excel data into SQL Server table using ASP.NET'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-4468235328884638023</id><published>2009-01-02T10:51:00.000-08:00</published><updated>2009-02-05T11:39:25.543-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><title type='text'>Insert data into multiple tables-Dynamic Query</title><content type='html'>&lt;span style="font-size:130%;"&gt;If you have multiple related tables and need to insert data on those tables. You can write stored procedures or the dynamic query. I am going to explain here the dynamic query.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;First, insert the data into primary table and read the auto generated ID from that table and insert other data and that ID where it is foreign key. Each different query should be separated by semicolon(;).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;To find ID of the row when data is inserted on a table, run a sql command " scope_identity()" right after insert the data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Hence the Dynamic query is:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;string sql = " DECLARE @ID int;@ID1 int; @ID3 int; @ID4 int;@ID5 int;"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;sql = sql + "Insert into table1(Url,head,foot) values ";&lt;br /&gt;sql = sql + "(@url,@head,@foot);";&lt;br /&gt;sql = sql + " SET @ID = SCOPE_IDENTITY();";&lt;br /&gt;sql = sql + " Insert into table2(table2_Name) values(@table2Name);";&lt;br /&gt;sql = sql + " SET @ID1 = SCOPE_IDENTITY();";&lt;br /&gt;sql = sql + " Insert into table3(tabl3_Name) values(@table3Name);";&lt;br /&gt;sql = sql + " SET @ID2 = SCOPE_IDENTITY();";&lt;br /&gt;sql = sql + " Insert into table2_table3(table1_ID,table2_ID) values (@ID1,@ID2);";&lt;br /&gt;sql = sql + " SET @ID3 = SCOPE_IDENTITY();";&lt;br /&gt;sql = sql + " INSERT INTO dbo.table1_table2(table1_ID,table2_table3_ID) VALUES (@ID,@ID3);"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SqlConnection conn = new SqlConnection(GetConnectionString());&lt;br /&gt;conn.Open();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;IDbCommand cmd = conn.CreateCommand();&lt;br /&gt;cmd.CommandText = sql;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;IDbDataParameter userParam = cmd.CreateParameter();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;userParam.ParameterName = "@url";&lt;br /&gt;userParam.Value = formReserve.URL;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;userParam.DbType = System.Data.DbType.String;&lt;br /&gt;cmd.Parameters.Add(userParam);&lt;br /&gt;IDbDataParameter userParam = cmd.CreateParameter();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;......&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;.....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;.....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;cmd.ExecuteNonQuery();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-4468235328884638023?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/4468235328884638023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/01/insert-data-into-multiple-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/4468235328884638023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/4468235328884638023'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2009/01/insert-data-into-multiple-tables.html' title='Insert data into multiple tables-Dynamic Query'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-6837902755488572605</id><published>2008-12-15T11:53:00.000-08:00</published><updated>2008-12-31T12:18:13.667-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>The GridView 'GridView1' fired event Sorting which wasn't handled</title><content type='html'>&lt;span style="font-size:130%;"&gt;If you got this error message when sorting a Gridview:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The GridView 'GridView1' fired event sorting which wasn't handled.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Then do the following add/changes in your code behind.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;strong&gt;&lt;u&gt;Aspx.cs Page:&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;public SortDirection GridViewSortDirection&lt;br /&gt;{&lt;br /&gt;get&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;if (ViewState["sortDirection"] == null)&lt;br /&gt;ViewState["sortDirection"] = SortDirection.Ascending;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;return (SortDirection)ViewState["sortDirection"];&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;set { ViewState["sortDirection"] = value; }&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;protected void Gridview1_Sorting(object sender, GridViewSortEventArgs e)&lt;br /&gt;&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;string strSortDir = null;switch (GridViewSortDirection)&lt;br /&gt;{&lt;br /&gt;case SortDirection.Ascending:GridViewSortDirection = SortDirection.Descending;&lt;br /&gt;strSortDir = "DESC";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;break;&lt;br /&gt;case SortDirection.Descending:GridViewSortDirection = SortDirection.Ascending;&lt;br /&gt;strSortDir = "ASC";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;break;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SqlDataSource1.SelectCommand = "SELECT ...... FROM tableName order by " + e.SortExpression + " " + strSortDir; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;More: &lt;a href="http://forums.asp.net/t/1286994.aspx"&gt;http://forums.asp.net/t/1286994.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-6837902755488572605?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/6837902755488572605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/12/gridview-gridview1-fired-event-sorting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6837902755488572605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6837902755488572605'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/12/gridview-gridview1-fired-event-sorting.html' title='The GridView &apos;GridView1&apos; fired event Sorting which wasn&apos;t handled'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-854426802536248430</id><published>2008-11-15T12:19:00.000-08:00</published><updated>2008-12-31T12:30:00.019-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><title type='text'>Parameterized SQL Query in sqldatasource and bind with Gridview</title><content type='html'>&lt;span style="font-size:130%;"&gt;To avoid SQL injections you have to write stored procedure or the parametrized query. If you have a sqldatasource, want to pass the paramterized query to that datasource and finnally display with Gridview...Just customize your code like follow:&lt;br /&gt;&lt;br /&gt;string sql = "SELECT Guid as Guid,[ID], [Family Name] AS Family_Name, [Given Name] AS Given_Name, [Region], [MacroRegion], [Country], [Years], [Date] FROM [Author] where [Given Name] LIKE '%' + @Given_Name + '%'";&lt;br /&gt;&lt;br /&gt;SqlDataSource1.SelectCommand = sql;&lt;br /&gt;SqlDataSource1.SelectParameters.Clear();&lt;br /&gt;SqlDataSource1.SelectParameters.Add("Given_Name", TypeCode.String, searchTextBox.Text.Trim());&lt;br /&gt;GridView1.DataSource = SqlDataSource1;&lt;br /&gt;GridView1.DataSourceID = string.Empty;&lt;br /&gt;GridView1.DataBind();&lt;br /&gt;&lt;br /&gt;More:&lt;/span&gt;&lt;a href="http://forums.asp.net/t/1309562.aspx"&gt;&lt;span style="font-size:130%;"&gt;http://forums.asp.net/t/1309562.aspx&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-854426802536248430?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/854426802536248430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/11/parameterized-sql-query-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/854426802536248430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/854426802536248430'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/11/parameterized-sql-query-in.html' title='Parameterized SQL Query in sqldatasource and bind with Gridview'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-6781698905793381733</id><published>2008-10-28T11:09:00.000-07:00</published><updated>2009-02-05T10:50:07.180-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><title type='text'>Creating A-Z lists</title><content type='html'>&lt;span style="font-size:130%;"&gt;If you want to creat A-Z lists in a Repeater control and implement so that people can click that charater and get value from database which start from that clicked charater.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;&lt;em&gt;ASPX Page:&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;img id="BLOGGER_PHOTO_ID_5299387362037188066" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 452px; CURSOR: hand; HEIGHT: 270px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_6FhAQyQGlmM/SYs0unlrxeI/AAAAAAAAAwA/Ayk00KgKDnE/s320/aspx_Page.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;?xml:namespace prefix = asp /&gt;&lt;asp:repeater id="Repeater1" runat="server" onitemcreated="Repeater1_RowCreated"&gt;&lt;/asp:repeater&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;&lt;em&gt;Aspx.cs Page:&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;protected void Repeater1_RowCreated(object sender, RepeaterItemEventArgs e)&lt;br /&gt;{&lt;br /&gt;//Create A-Z listArrayList ab = new ArrayList();for (int i = 0; i &lt; datasource =" ab;Repeater2.DataSourceID"&gt;&lt;br /&gt;&lt;br /&gt;protected void Repeater1_RowCommand(object sender, RepeaterCommandEventArgs e)&lt;br /&gt;{&lt;br /&gt;if (e.CommandName.Equals("AlphaPaging"))&lt;br /&gt;{&lt;br /&gt;//convert ASCII value to char/string.i.e. A=&gt;65&lt;br /&gt;&lt;br /&gt;int index;&lt;br /&gt;index = Convert.ToInt32(e.CommandArgument);&lt;br /&gt;String abc = Char.ConvertFromUtf32(index);&lt;br /&gt;String sql = "select Title,Scope,CollectionAbstract,CollectionIdentifier" +&lt;br /&gt;" from tblCollections_Collections" +" where RepositoryID in( " + repository + " ) and Title LIKE '" + abc + "%'";&lt;br /&gt;&lt;br /&gt;Response.Write(sql);&lt;br /&gt;SqlConnection conn = new SqlConnection(DataAccess.GetConnectionString());&lt;br /&gt;conn.Open();&lt;br /&gt;SqlDataAdapter ad = new SqlDataAdapter(sql, conn);&lt;br /&gt;ad.SelectCommand = new SqlCommand(sql, conn);&lt;br /&gt;DataSet ds = new DataSet();&lt;br /&gt;ad.Fill(ds);&lt;br /&gt;&lt;br /&gt;Repeater1.DataSource = ds;&lt;br /&gt;Repeater1.DataSourceID = string.Empty;&lt;br /&gt;Repeater1.DataBind();&lt;br /&gt;conn.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Result:&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5287897869043598802" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 425px; CURSOR: hand; HEIGHT: 205px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_6FhAQyQGlmM/SWJjGGzjhdI/AAAAAAAAAvY/VjiS3J-lsPE/s320/result+when+click+C.jpg" border="0" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-6781698905793381733?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/6781698905793381733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/10/creating-z-lists.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6781698905793381733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/6781698905793381733'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/10/creating-z-lists.html' title='Creating A-Z lists'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6FhAQyQGlmM/SYs0unlrxeI/AAAAAAAAAwA/Ayk00KgKDnE/s72-c/aspx_Page.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-4699398779302559791</id><published>2008-10-15T09:07:00.000-07:00</published><updated>2011-07-24T08:16:44.650-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataSource Control'/><title type='text'>Both DataSource and DataSourceID are defined on ‘GridView1′. Remove one definition.</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;This is the message that you get most of the times when you try to bind your gridview or any other bindable controls to multiple Datasources.When you bind your Gridview control to an ObjectDataSource or SqlDataSource on the design surface and then you try to bind the same Gridview in the code behind using the manual coding.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;The Gridview has both Datasource and DatasourceID properties.Datasource referes to the ID of another component such as SqlDataSource/XMLDataSource/AccessDataSource, whichever applies, or ObjectDataSource to act as the Datasource.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;When you have the following code:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SqlDataSource1.DataBind();&lt;br /&gt;GridView1.DataSource = SqlDataSource1;&lt;br /&gt;GridView1.DataBind();&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;You'll get this error:&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;&lt;em&gt;Both DataSource and DataSourceID are defined on ‘GridView1′. Remove one definition.&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;To make working,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Just add a line of code before DataBind():&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#3333ff;"&gt;GridView1.DataSourceID = string.Empty;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Now, you are fine, no more error......&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;Happy Programming!!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-4699398779302559791?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/4699398779302559791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/10/both-datasource-and-datasourceid-are.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/4699398779302559791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/4699398779302559791'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/10/both-datasource-and-datasourceid-are.html' title='Both DataSource and DataSourceID are defined on ‘GridView1′. Remove one definition.'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1618513635337564605.post-37848802483841638</id><published>2008-09-15T10:45:00.000-07:00</published><updated>2010-05-28T14:41:21.473-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Trigger-To check the data at Notes Field</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;I am going to write a Trigger to validate the column field in the table name 'LenderAddressAll' and the column name is 'Notes'.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;My trigger checks the data entered into that column and if it valid that's ok otherwise it'll pop up 'error'.The data format should be 000 xxxxxx.First three numbers should be 0's and then empty space and after that it should be any six digits(Total varchar(10)).&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Create trigger&lt;/span&gt; tri&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;on&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;LenderAddressesALL &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;after &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;insert&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;AS&lt;br /&gt;select&lt;/span&gt; lender.Notes &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; LenderAddressesALL lender join inserted i &lt;span style="color:#3333ff;"&gt;on&lt;/span&gt; i.Notes = lender.Notes&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; i.Notes is NOT null&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;declare&lt;/span&gt; @temp &lt;span style="color:#3333ff;"&gt;varchar&lt;/span&gt;(10)&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;select&lt;/span&gt; @temp = Notes &lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; inserted &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;if(&lt;span style="color:#cc33cc;"&gt;len&lt;/span&gt;(@temp) = 10 and &lt;span style="color:#cc33cc;"&gt;substring&lt;/span&gt;(@temp,1, 4) = &lt;span style="color:#ff0000;"&gt;'000 '&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;and &lt;span style="color:#cc33cc;"&gt;cast&lt;/span&gt;(&lt;span style="color:#cc33cc;"&gt;substring&lt;/span&gt;(@temp, 5, 10)&lt;span style="color:#3333ff;"&gt; as int&lt;/span&gt;) &gt; 0 &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;and &lt;span style="color:#cc33cc;"&gt;cast&lt;/span&gt;(&lt;span style="color:#cc33cc;"&gt;substring&lt;/span&gt;(@temp, 5, 10) &lt;span style="color:#3333ff;"&gt;as int&lt;/span&gt;) &lt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;return&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;else &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;begin print&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'error!!!!'&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#3333ff;"&gt;RAISERROR&lt;/span&gt; (&lt;span style="color:#ff0000;"&gt;'Error!!'&lt;/span&gt;, 16, 1) &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;rollback transaction &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#3333ff;"&gt;end&lt;br /&gt;GO&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;color:#000000;"&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;Happy Programming!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1618513635337564605-37848802483841638?l=myprofessionalitblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myprofessionalitblog.blogspot.com/feeds/37848802483841638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/09/to-check-data-at-notes-field.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/37848802483841638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1618513635337564605/posts/default/37848802483841638'/><link rel='alternate' type='text/html' href='http://myprofessionalitblog.blogspot.com/2008/09/to-check-data-at-notes-field.html' title='SQL Trigger-To check the data at Notes Field'/><author><name>Rajendra Sedhain</name><uri>http://www.blogger.com/profile/01862762390703382455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_6FhAQyQGlmM/SSTkMLeUrPI/AAAAAAAAArA/uiSNPal8v0s/S220/DSC00431.JPG'/></author><thr:total>0</thr:total></entry></feed>
