<?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-1035250901442995234</id><updated>2012-01-25T18:06:28.494-08:00</updated><category term='Directory'/><category term='Q n A ASP.Net'/><category term='General'/><category term='Q n A SQL Server'/><category term='CSS'/><category term='SQL Server'/><category term='Window Service'/><category term='HTML'/><category term='AJAX'/><category term='Q n A OOPS'/><category term='C#.Net'/><category term='VB.Net'/><category term='Web Config'/><category term='ASP.Net'/><category term='JavaScript'/><category term='Oracle'/><category term='Registry'/><category term='IIS'/><category term='Infragistics'/><title type='text'>Kannabiran's Dot Net Development Zone</title><subtitle type='html'>ASP.NET,VB.NET,C#.NET,WPF,CSS,SQL SERVER,JAVASCRIPT,KANNABIRAN,VRIDDHACHALAM,BISHOP HEBER COLLEGE,TIRUCHIRAPALLI.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default?start-index=101&amp;max-results=100'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>156</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6952121932967340034</id><published>2011-06-27T23:39:00.000-07:00</published><updated>2011-06-27T23:58:21.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to find the files from all the sub folders in C#.Net?</title><content type='html'>using System.IO;&lt;br /&gt;&lt;br /&gt;string[] filePaths = Directory.GetFiles(@"C:\Kanna\", "*.jpg", SearchOption.AllDirectories);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6952121932967340034?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6952121932967340034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6952121932967340034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6952121932967340034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6952121932967340034'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2011/06/how-to-find-files-from-all-sub-folders.html' title='How to find the files from all the sub folders in C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6528251797049199582</id><published>2011-06-27T23:25:00.000-07:00</published><updated>2011-06-27T23:26:54.963-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to round the decimal values in C#.Net?</title><content type='html'>string text = "19500.36"; &lt;br /&gt;decimal value; &lt;br /&gt;if (decimal.TryParse(text, out value)) &lt;br /&gt;  {     &lt;br /&gt;      value = Math.Round(value);  &lt;br /&gt;      text = value.ToString();  &lt;br /&gt;       // Do something with the new text value &lt;br /&gt;  } &lt;br /&gt;else &lt;br /&gt;  {     &lt;br /&gt;       // Tell the user their input is invalid&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6528251797049199582?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6528251797049199582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6528251797049199582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6528251797049199582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6528251797049199582'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2011/06/how-to-round-decimal-values-in-cnet.html' title='How to round the decimal values in C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-796170391662472835</id><published>2011-02-28T22:22:00.000-08:00</published><updated>2011-02-28T22:23:29.626-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>How to find Gridview row?</title><content type='html'>protected void ImageButton1_Click(object sender, ImageClickEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        ImageButton btn = (ImageButton)sender;&lt;br /&gt;        GridViewRow row = (GridViewRow)btn.NamingContainer;&lt;br /&gt;&lt;br /&gt;        string value = GridView1.Rows[row.RowIndex].Cells[0].Text;&lt;br /&gt;        Session["value"] = value;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-796170391662472835?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/796170391662472835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=796170391662472835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/796170391662472835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/796170391662472835'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2011/02/how-to-find-gridview-row.html' title='How to find Gridview row?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-949208745448712165</id><published>2011-02-16T05:07:00.000-08:00</published><updated>2011-02-16T05:09:32.526-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>What is  C# Guid.empty() equivalent in Sql Server?</title><content type='html'>C#&lt;br /&gt;--&lt;br /&gt;Guid.empty()&lt;br /&gt;&lt;br /&gt;SQL&lt;br /&gt;---&lt;br /&gt;cast(cast(0 as binary) as uniqueidentifier)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-949208745448712165?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/949208745448712165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=949208745448712165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/949208745448712165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/949208745448712165'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2011/02/what-is-c-guidempty-equivalent-in-sql.html' title='What is  C# Guid.empty() equivalent in Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7565261678611938595</id><published>2010-09-19T22:13:00.001-07:00</published><updated>2010-09-19T22:13:52.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>How to make CD Autorun?</title><content type='html'>For msi file. save as autorun.inf&lt;br /&gt;=================================&lt;br /&gt;&lt;br /&gt;[autorun] &lt;br /&gt;ShellExecute=MyInstaller-1.0.0.msi &lt;br /&gt;label=My CD Label &lt;br /&gt;icon=MyIcon.ico &lt;br /&gt;&lt;br /&gt;for exe file. save as autorun.inf&lt;br /&gt;=================================&lt;br /&gt;&lt;br /&gt;[autorun] &lt;br /&gt;open=Test.exe&lt;br /&gt;label=My CD Label &lt;br /&gt;icon=MyIcon.ico &lt;br /&gt;&lt;br /&gt;Often the program you want to run will not be located in the root directory of the CD. If that is the case you must include the path in autorun.inf:&lt;br /&gt;&lt;br /&gt;[autorun]&lt;br /&gt;open=folder1\folder1A\myfile.exe&lt;br /&gt;icon=myicon.ico&lt;br /&gt; &lt;br /&gt;Sometimes you may also need to pass an argument to the program to be auto played:&lt;br /&gt;&lt;br /&gt;[autorun]&lt;br /&gt;open=myprogram.exe /argument&lt;br /&gt;icon=myicon.ico&lt;br /&gt;&lt;br /&gt;To open the html file ‘index.htm’ would require:&lt;br /&gt;===============================================&lt;br /&gt;&lt;br /&gt;[autorun]&lt;br /&gt;ShellExecute=index.htm&lt;br /&gt;icon=index.htm&lt;br /&gt;&lt;br /&gt;However, since some older versions of Windows do not support ‘ShellExecute’ a less elegant alternative would be:&lt;br /&gt;&lt;br /&gt;[autorun]&lt;br /&gt;open=command /c start index.htm&lt;br /&gt;icon=index.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7565261678611938595?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7565261678611938595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7565261678611938595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7565261678611938595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7565261678611938595'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/how-to-make-cd-autorun.html' title='How to make CD Autorun?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2592499706307352530</id><published>2010-09-16T02:11:00.000-07:00</published><updated>2010-09-16T02:12:37.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A SQL Server'/><title type='text'>What is difference between DELETE &amp; TRUNCATE commands?</title><content type='html'>Delete command removes the rows from a table based on the condition that we provide with a WHERE clause. Truncate will actually remove all the rows from a table and there will be no data in the table after we run the truncate command.&lt;br /&gt;&lt;br /&gt;&lt;table border=1&gt;   &lt;tr&gt;&lt;td style="text-align:center;font-weight:bold;color:#00ff00"&gt;TRUNCATE&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;   &lt;tr&gt;&lt;td&gt;TRUNCATE is faster and uses fewer system and transaction log resources than DELETE.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;TRUNCATE removes the data by deallocating the data pages used to store the table’s data, and only the page deallocations are recorded in the transaction log.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;TRUNCATE removes all rows from a table, but the table structure and its columns, constraints, indexes and so on remain. The counter used by an identity for new rows is reset to the seed for the column.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;You cannot use TRUNCATE TABLE on a table referenced by a FOREIGN KEY constraint.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;It cannot activate a trigger.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;TRUNCATE can not be Rolled back using logs.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;TRUNCATE is DDL Command.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;TRUNCATE Resets identity of the table.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td style="text-align:center;font-weight:bold;color:#00ff00"&gt;DELETE&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;DELETE removes rows one at a time and records an entry in the transaction log for each deleted row.If you want to retain the identity counter, use DELETE instead. If you want to remove table definition and its data, use the DROP TABLE statement.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;DELETE Can be used with or without a WHERE clause&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;DELETE Activates Triggers.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;DELETE Can be Rolled back using logs.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;DELETE is DML Command.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;DELETE does not reset identity of the table.&lt;/td&gt;&lt;/tr&gt;  &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2592499706307352530?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2592499706307352530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2592499706307352530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2592499706307352530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2592499706307352530'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/what-is-difference-between-delete.html' title='What is difference between DELETE &amp; TRUNCATE commands?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4255382929550872603</id><published>2010-09-16T00:16:00.000-07:00</published><updated>2010-09-16T00:22:13.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A SQL Server'/><title type='text'>What is normalization and their different forms?</title><content type='html'>Database normalization is a data design and organization process applied to data structures based on rules that help build relational databases. In relational database design, the process of organizing data to minimize redundancy. Normalization usually involves dividing a database into two or more tables and defining relationships between the tables. The objective is to isolate data so that additions, deletions, and modifications of a field can be made in just one table and then propagated through the rest of the database via the defined relationships.&lt;br /&gt;&lt;br /&gt;    &lt;table border=1&gt;  &lt;tr&gt;&lt;td style="font-weight: bold; text-align:center"&gt;Types&lt;/td&gt;&lt;td style="font-weight: bold; text-align:center"&gt;Description&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td style="color: #00FF00;font-weight: bold;" &gt;1NF&lt;/td&gt;&lt;td&gt;Eliminate Repeating Groups Make a separate table for each set of related attributes, and give each table a primary key. Each field contains at most one value from its attribute domain.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;td style="color: #00FF00;font-weight: bold;"&gt;2NF&lt;/td&gt;&lt;td&gt;Eliminate Redundant Data If an attribute depends on only part of a multi-valued key, remove it to a separate table.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;        &lt;td style="color: #00FF00;font-weight: bold;"&gt;3NF&lt;/td&gt;&lt;td&gt;Eliminate Columns Not Dependent On Key If attributes do not contribute to a description of the key, remove them to a separate table. All attributes must be directly dependent on the primary key&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;            &lt;td style="color: #00FF00;font-weight: bold;"&gt;BCNF&lt;/td&gt;&lt;td&gt;Boyce-Codd Normal Form If there are non-trivial dependencies between candidate key attributes, separate them out into distinct tables.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;        &lt;td style="color: #00FF00;font-weight: bold;"&gt;4NF&lt;/td&gt;&lt;td&gt;Isolate Independent Multiple Relationships No table may contain two or more 1:n or n:m relationships that are not directly related.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;br /&gt;        &lt;td style="color: #00FF00;font-weight: bold;"&gt;5NF&lt;/td&gt;&lt;td&gt;Isolate Semantically Related Multiple Relationships There may be practical constrains on information that justify separating logically related many-to-many relationships.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;        &lt;td style="color: #00FF00;font-weight: bold;"&gt;ONF&lt;/td&gt;&lt;td&gt;Optimal Normal Form A model limited to only simple (elemental) facts, as expressed in Object Role Model notation.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;        &lt;td style="color: #00FF00;font-weight: bold;"&gt;DKNF&lt;/td&gt;&lt;td&gt;Domain-Key Normal Form A model free from all modification anomalies. &lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;td colspan="2"&gt;Remember, these normalization guidelines are cumulative. For a database to be in 3NF, it must first fulfill all the criteria of a 2NF and 1NF database.&lt;/td&gt;&lt;/tr&gt;    &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4255382929550872603?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4255382929550872603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4255382929550872603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4255382929550872603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4255382929550872603'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/what-is-normalization-and-their.html' title='What is normalization and their different forms?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6503863586138352670</id><published>2010-09-16T00:04:00.001-07:00</published><updated>2010-09-16T00:04:51.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A SQL Server'/><title type='text'>What is View?</title><content type='html'>A simple view can be thought of as a subset of a table. It can be used for retrieving data, as well as updating or deleting rows. Rows updated or deleted in the view are updated or deleted in the table the view was created with. It should also be noted that as data in the original table changes, so does data in the view, as views are the way to look at part of the original table. The results of using a view are not permanently stored in the database. The data accessed through a view is actually constructed using standard T-SQL select command and can come from one to many different base tables or even other views.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6503863586138352670?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6503863586138352670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6503863586138352670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6503863586138352670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6503863586138352670'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/what-is-view.html' title='What is View?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1110440993971043696</id><published>2010-09-16T00:00:00.000-07:00</published><updated>2010-09-16T00:03:12.489-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A SQL Server'/><title type='text'>What is Index?</title><content type='html'>An index is a physical structure containing pointers to the data. Indices are created in an existing table to locate rows more quickly and efficiently. It is possible to create an index on one or more columns of a table, and each index is given a name. The users cannot see the indexes, they are just used to speed up queries. Effective indexes are one of the best ways to improve performance in a database application. A table scan happens when there is no index available to help a query. In a table scan SQL Server examines every row in the table to satisfy the query results. Table scans are sometimes unavoidable, but on large tables, scans have a terrific impact on performance.&lt;br /&gt;&lt;br /&gt;&lt;span style='font-weight:bold;color:#00ff00'&gt;Clustered indexes&lt;/span&gt; define the physical sorting of a database table’s rows in the storage media. For this reason, each database table may have only one clustered index.&lt;br /&gt;&lt;span style='font-weight:bold;color:#00ff00'&gt;Non-clustered indexes&lt;/span&gt; are created outside of the database table and contain a sorted list of references to the table itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1110440993971043696?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1110440993971043696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1110440993971043696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1110440993971043696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1110440993971043696'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/what-is-index.html' title='What is Index?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7491838383614844139</id><published>2010-09-14T23:40:00.000-07:00</published><updated>2010-09-15T00:01:06.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A ASP.Net'/><title type='text'>ASP.Net Page Life Cycle</title><content type='html'>The events occur in the following sequence. Its best to turn on tracing(&amp;lt% @Page Trace=”true”%&amp;gt) and track the flow of events  &lt;br /&gt;&lt;table border=1&gt;   &lt;tr&gt;  &lt;td style="color:#00ff00; font-weight:bold;"&gt;PreInit&lt;/td&gt;   &lt;td&gt; This event represents the entry point of the page life cycle. If you need to change the Master page or theme programmatically, then this would be the event to do so. Dynamic controls are created in this event.   &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;Init&lt;/td&gt;   &lt;td&gt;Each control in the control collection is initialized.   &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;Init Complete*&lt;/td&gt;   &lt;td&gt;Page is initialized and the process is completed.   &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;PreLoad*&lt;/td&gt;   &lt;td&gt;This event is called before the loading of the page is completed.  &lt;/td&gt;  &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;Load&lt;/td&gt;   &lt;td&gt;This event is raised for the Page and then all child controls. The controls properties and view state can be accessed at this stage. This event indicates that the controls have been fully loaded.   &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;LoadComplete*&lt;/td&gt;   &lt;td&gt;This event signals indicates that the page has been loaded in the memory. It also marks the beginning of the rendering stage.   &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;PreRender&lt;/td&gt;   &lt;td&gt;If you need to make any final updates to the contents of the controls or the page, then use this event. It first fires for the page and then for all the controls.   &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;PreRenderComplete*&lt;/td&gt;&lt;td&gt;Is called to explicitly state that the PreRender phase is completed. &lt;/td&gt; &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;SaveStateComplete*&lt;/td&gt;&lt;td&gt;In this event, the current state of the control is completely saved to the ViewState.&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td style="color:#00ff00; font-weight:bold;"&gt;Unload&lt;/td&gt;&lt;td&gt;This event is typically used for closing files and database connections. At times, it is also used for logging some wrap-up tasks.&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td colspan=2&gt;The events marked with &lt;span style="color:#00ff00; font-weight:bold;"&gt;*&lt;/span&gt; have been introduced in ASP.NET 2.0.&lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7491838383614844139?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7491838383614844139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7491838383614844139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7491838383614844139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7491838383614844139'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/aspnet-page-life-cycle.html' title='ASP.Net Page Life Cycle'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4258472735390686697</id><published>2010-09-14T23:33:00.000-07:00</published><updated>2010-09-14T23:37:02.188-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A SQL Server'/><title type='text'>What is SubQuery and Correlated SubQuery in SQL Server?</title><content type='html'>&lt;span style="font-weight:bold;color:#00ff00"&gt;SubQuery :&lt;/span&gt;&lt;br /&gt;In sub query the inner query is executed only once. Depeding upon the results of inner query outer query is evaluated.&lt;br /&gt;Ex:&lt;br /&gt;SELECT p.product_name FROM product p &lt;br /&gt;WHERE p.product_id = (SELECT o.product_id FROM order_items o &lt;br /&gt;WHERE o.product_id = p.product_id);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;color:#00ff00"&gt;Correlated SubQuery :&lt;/span&gt;&lt;br /&gt;In correlated subquery the inner query is evaluated once for each row processed by the parent statement or outer query.&lt;br /&gt;Ex:&lt;br /&gt;SELECT id, first_name FROM student_details &lt;br /&gt;WHERE first_name IN (SELECT first_name FROM student_details WHERE subject= 'Science');&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4258472735390686697?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4258472735390686697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4258472735390686697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4258472735390686697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4258472735390686697'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/what-is-subquery-and-correlated.html' title='What is SubQuery and Correlated SubQuery in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1633559476063555263</id><published>2010-09-14T22:37:00.000-07:00</published><updated>2010-09-14T22:39:49.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>Implementing ProgressBar on Insertion using C#.Net (Windows)</title><content type='html'>SqlConnection con = new SqlConnection("data source='';initial catalog='';user id='';password=''");&lt;br /&gt;                            SqlCommand cmd = new SqlCommand();&lt;br /&gt;                            SqlDataAdapter adap = new SqlDataAdapter();&lt;br /&gt;&lt;br /&gt;                            ProgressBar1.Visible = true;&lt;br /&gt;                            ProgressBar1.Maximum = dsReadXML.Tables[0].Rows.Count;&lt;br /&gt;                            ProgressBar1.Value = 0;&lt;br /&gt;&lt;br /&gt;                            for (int i = 0; i &lt; dsReadXML.Tables[0].Rows.Count; i++)&lt;br /&gt;                            {&lt;br /&gt;                                ProgressBar1.Value = ProgressBar1.Value + 1;&lt;br /&gt;                                Application.DoEvents();&lt;br /&gt;                                cmd.Connection = con;&lt;br /&gt;                                cmd.CommandText = "insert into table values('dotnetkanna');";&lt;br /&gt;                                cmd.ExecuteNonQuery(); &lt;br /&gt;                            }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1633559476063555263?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1633559476063555263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1633559476063555263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1633559476063555263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1633559476063555263'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/implementing-progressbar-on-insertion.html' title='Implementing ProgressBar on Insertion using C#.Net (Windows)'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2826561378530687162</id><published>2010-09-14T22:26:00.000-07:00</published><updated>2010-09-14T22:27:47.804-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Syntax for Cursor in SQL Server</title><content type='html'>CREATE PROCEDURE sp_Test() &lt;br /&gt;as &lt;br /&gt;&lt;br /&gt;DECLARE @colA nvarchar(10) &lt;br /&gt;DECLARE @colB nvarchar(10) &lt;br /&gt;DECLARE @MyCursor CURSOR &lt;br /&gt;&lt;br /&gt;SET @MyCursor = CURSOR FAST_FORWARD &lt;br /&gt;FOR &lt;br /&gt;Select colA,colB &lt;br /&gt;From tableA &lt;br /&gt;&lt;br /&gt;OPEN @MyCursor &lt;br /&gt;FETCH NEXT FROM @MyCursor &lt;br /&gt;INTO @ColA,@ColB &lt;br /&gt;&lt;br /&gt;WHILE @@FETCH_STATUS = 0 &lt;br /&gt;BEGIN &lt;br /&gt;PRINT @ColA &lt;br /&gt;PRINT @ColB &lt;br /&gt;FETCH NEXT FROM @MyCursor &lt;br /&gt;INTO @ColA,@ColB &lt;br /&gt;END &lt;br /&gt;&lt;br /&gt;CLOSE @MyCursor &lt;br /&gt;DEALLOCATE @MyCursor &lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2826561378530687162?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2826561378530687162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2826561378530687162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2826561378530687162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2826561378530687162'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/syntax-for-cursor-in-sql-server.html' title='Syntax for Cursor in SQL Server'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7345169943673951649</id><published>2010-09-08T02:54:00.000-07:00</published><updated>2010-09-14T22:26:42.290-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to lock the system when it is an Idle on specific interval using C#.Net</title><content type='html'>using System.Diagnostics;&lt;br /&gt;using System.Runtime.InteropServices; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[DllImport("user32.dll")]&lt;br /&gt;        static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);&lt;br /&gt;        internal struct LASTINPUTINFO&lt;br /&gt;        {&lt;br /&gt;            public uint cbSize;&lt;br /&gt;            public uint dwTime;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; private void timer1_Tick(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            int systemUptime = Environment.TickCount;&lt;br /&gt;            int LastInputTicks = 0;&lt;br /&gt;            int IdleTicks = 0;&lt;br /&gt;&lt;br /&gt;            LASTINPUTINFO LastInputInfo = new LASTINPUTINFO();&lt;br /&gt;            LastInputInfo.cbSize = (uint)Marshal.SizeOf(LastInputInfo);&lt;br /&gt;            LastInputInfo.dwTime = 0;&lt;br /&gt;&lt;br /&gt;            if (GetLastInputInfo(ref LastInputInfo))&lt;br /&gt;            {&lt;br /&gt;                LastInputTicks = (int)LastInputInfo.dwTime;&lt;br /&gt;                IdleTicks = systemUptime - LastInputTicks;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            long idlesec=IdleTicks / 1000;&lt;br /&gt;            long usersec = 1 * 60;//user defined values&lt;br /&gt;            if (idlesec == usersec)&lt;br /&gt;                Process.Start(Environment.SystemDirectory.ToString()+"\\rundll32.exe", "user32.dll,LockWorkStation");&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7345169943673951649?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7345169943673951649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7345169943673951649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7345169943673951649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7345169943673951649'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/09/how-to-lock-system-on-specific-interval.html' title='How to lock the system when it is an Idle on specific interval using C#.Net'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-383304511218524515</id><published>2010-08-18T03:00:00.000-07:00</published><updated>2010-08-18T03:01:22.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to find duplicate records in SQL Server?</title><content type='html'>SELECT  UserID FROM employee&lt;br /&gt;GROUP BY userid&lt;br /&gt;HAVING count(*) &gt; 1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-383304511218524515?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/383304511218524515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=383304511218524515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/383304511218524515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/383304511218524515'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/08/how-to-find-duplicate-records-in-sql.html' title='How to find duplicate records in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3327837952732859044</id><published>2010-07-22T02:32:00.000-07:00</published><updated>2010-07-22T02:33:56.868-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to convert columns to a single Row in Sql Server?</title><content type='html'>declare @Name VARCHAR(8000)&lt;br /&gt;select @Name = Coalesce(@Name,'') + pat_name + ',' from pat_info where pat_name like 'P%'&lt;br /&gt;select @Name[Name]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3327837952732859044?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3327837952732859044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3327837952732859044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3327837952732859044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3327837952732859044'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/07/how-to-convert-columns-to-single-row-in.html' title='How to convert columns to a single Row in Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5819780996233871131</id><published>2010-07-20T04:46:00.000-07:00</published><updated>2010-07-20T04:47:34.642-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to export Datatable to Excel in C#.Net Windows Application?</title><content type='html'>Microsoft.Office.Interop.Excel.ApplicationClass exc = new Microsoft.Office.Interop.Excel.ApplicationClass();&lt;br /&gt;                    Microsoft.Office.Interop.Excel.Application oXL;&lt;br /&gt;                    Microsoft.Office.Interop.Excel.Workbook oWB;&lt;br /&gt;                    Microsoft.Office.Interop.Excel.Worksheet oSheet;&lt;br /&gt;                    Microsoft.Office.Interop.Excel.Range oRange;&lt;br /&gt;&lt;br /&gt;                    // Start Excel and get Application object. &lt;br /&gt;                    oXL = new Microsoft.Office.Interop.Excel.Application();&lt;br /&gt;&lt;br /&gt;                    // Set some properties &lt;br /&gt;                    oXL.Visible = true;&lt;br /&gt;                    oXL.DisplayAlerts = false;&lt;br /&gt;&lt;br /&gt;                    // Get a new workbook. &lt;br /&gt;                    oWB = oXL.Workbooks.Add(Missing.Value);&lt;br /&gt;&lt;br /&gt;                    // Get the active sheet &lt;br /&gt;                    oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oWB.ActiveSheet;&lt;br /&gt;                    oSheet.Name = "NonMBSItems";&lt;br /&gt;&lt;br /&gt;                    // Process the DataTable &lt;br /&gt;                    // BE SURE TO CHANGE THIS LINE TO USE *YOUR* DATATABLE &lt;br /&gt;                    System.Data.DataTable dt = dtNonMBSItems; &lt;br /&gt;&lt;br /&gt;                    int rowCount = 1;&lt;br /&gt;                    foreach (DataRow dr in dt.Rows)&lt;br /&gt;                    {&lt;br /&gt;                        rowCount += 1;&lt;br /&gt;                        for (int i = 1; i &lt; dt.Columns.Count + 1; i++)&lt;br /&gt;                        {&lt;br /&gt;                            // Add the header the first time through &lt;br /&gt;                            if (rowCount == 2)&lt;br /&gt;                            {&lt;br /&gt;                                oSheet.Cells[1, i] = dt.Columns[i - 1].ColumnName;&lt;br /&gt;                            }&lt;br /&gt;                            oSheet.Cells[rowCount, i] = dr[i - 1].ToString();&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    oSheet.get_Range("A1", "H1").Font.Bold = true;&lt;br /&gt;                    // Resize the columns &lt;br /&gt;                    oRange = oSheet.get_Range(oSheet.Cells[1, 1],&lt;br /&gt;                                  oSheet.Cells[rowCount, dt.Columns.Count]);&lt;br /&gt;                    oRange.EntireColumn.AutoFit();&lt;br /&gt;&lt;br /&gt;                    // Save the sheet and close &lt;br /&gt;                    oSheet = null;&lt;br /&gt;                    oRange = null;&lt;br /&gt;                    oWB.SaveAs(path, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,&lt;br /&gt;                        Missing.Value, Missing.Value, Missing.Value, Missing.Value,&lt;br /&gt;                        Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive,&lt;br /&gt;                        Missing.Value, Missing.Value, Missing.Value,&lt;br /&gt;                        Missing.Value, Missing.Value);&lt;br /&gt;                    oWB.Close(Missing.Value, Missing.Value, Missing.Value);&lt;br /&gt;                    oWB = null;&lt;br /&gt;                    oXL.Quit();&lt;br /&gt;&lt;br /&gt;                    // Clean up &lt;br /&gt;                    // NOTE: When in release mode, this does the trick &lt;br /&gt;                    GC.WaitForPendingFinalizers();&lt;br /&gt;                    GC.Collect();&lt;br /&gt;                    GC.WaitForPendingFinalizers();&lt;br /&gt;                    GC.Collect();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5819780996233871131?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5819780996233871131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5819780996233871131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5819780996233871131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5819780996233871131'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/07/how-to-export-datatable-to-excel-in.html' title='How to export Datatable to Excel in C#.Net Windows Application?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5784085556344172271</id><published>2010-06-14T22:46:00.000-07:00</published><updated>2010-06-23T22:39:55.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>Error Handling in C#.Net?</title><content type='html'>public static void WriteError(Exception errorMessage)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                string strpath = "c:\\ErrorLog";&lt;br /&gt;                DirectoryInfo dir = new DirectoryInfo(strpath);&lt;br /&gt;                if (!dir.Exists)&lt;br /&gt;                    dir.Create();&lt;br /&gt;&lt;br /&gt;                string path = strpath + "\\" + DateTime.Today.ToString("dd-MMM-yyyy") + ".txt";&lt;br /&gt;                if (!File.Exists(path))&lt;br /&gt;                {&lt;br /&gt;                    File.Create(path).Close();&lt;br /&gt;                }&lt;br /&gt;                using (StreamWriter sw = File.AppendText(path))&lt;br /&gt;                {&lt;br /&gt;                    string Line = errorMessage.StackTrace.Substring(errorMessage.StackTrace.ToString().LastIndexOf(":") + 1, errorMessage.StackTrace.ToString().Length - errorMessage.StackTrace.ToString().LastIndexOf(":") - 1);&lt;br /&gt;                    int endind = errorMessage.StackTrace.ToString().ToLower().IndexOf("object sender");&lt;br /&gt;                    string error = errorMessage.StackTrace.ToString().Substring(0, endind - 1);&lt;br /&gt;                    int startind = error.LastIndexOf(".");&lt;br /&gt;                    string Event = error.Substring(startind + 1);&lt;br /&gt;&lt;br /&gt;                    string err = "Log Entry     : " + DateTime.Now.ToString() + Environment.NewLine +&lt;br /&gt;                                 "Error Message : " + errorMessage.Message + Environment.NewLine +&lt;br /&gt;                                 "Event Name    : " + Event + Environment.NewLine +&lt;br /&gt;                                 "Line No       : " + Line + Environment.NewLine +&lt;br /&gt;                                 "Machine Name  : " + Environment.MachineName;&lt;br /&gt;                    sw.WriteLine(err);&lt;br /&gt;                    sw.WriteLine("__________________________");&lt;br /&gt;                    sw.Flush();&lt;br /&gt;                    sw.Close();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;            }&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5784085556344172271?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5784085556344172271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5784085556344172271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5784085556344172271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5784085556344172271'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/06/how-to-handle-error-log-in-cnet.html' title='Error Handling in C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3181360482673383160</id><published>2010-06-14T22:21:00.000-07:00</published><updated>2010-06-17T03:51:56.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server DatePart and Abbrevations</title><content type='html'>The table lists date parts and abbreviations recognized by Microsoft SQL Server.&lt;br /&gt;&lt;table border=1&gt;&lt;tr style="color: #00FF00"&gt;&lt;td&gt;&lt;b&gt;Datepart&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Abbreviations&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;year&lt;/td&gt;&lt;td style="text-align: left"&gt;yy, yyyy&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;quarter&lt;/td&gt;&lt;td style="text-align: left"&gt;qq, q&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;month&lt;/td&gt;&lt;td style="text-align: left"&gt;mm, m&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;dayofyear&lt;/td&gt;&lt;td style="text-align: left"&gt;dy, y&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;day&lt;/td&gt;&lt;td style="text-align: left"&gt;dd, d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;week&lt;/td&gt;&lt;td style="text-align: left"&gt;wk, ww&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;weekday&lt;/td&gt;&lt;td style="text-align: left"&gt;dw&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;hour&lt;/td&gt;&lt;td style="text-align: left"&gt;hh&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;minute&lt;/td&gt;&lt;td style="text-align: left"&gt;mi, n&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;second&lt;/td&gt;&lt;td style="text-align: left"&gt;ss, s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left"&gt;millisecond&lt;/td&gt;&lt;td style="text-align: left"&gt;ms&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;Eg:&lt;br /&gt;SELECT DATEPART(m, 0), DATEPART(d, 0), DATEPART(yy, 0)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3181360482673383160?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3181360482673383160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3181360482673383160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3181360482673383160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3181360482673383160'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/06/sql-server-datepart-and-abbrevations.html' title='SQL Server DatePart and Abbrevations'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2864022622473325355</id><published>2010-06-14T22:14:00.000-07:00</published><updated>2010-06-17T03:55:07.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to Calculate Median in SQL Server 2005?</title><content type='html'>create table tblmedian(iSno int identity(1,1),iMedian int)&lt;br /&gt;&lt;br /&gt;insert into tblmedian values(20)&lt;br /&gt;insert into tblmedian values(21)&lt;br /&gt;insert into tblmedian values(22)&lt;br /&gt;insert into tblmedian values(23)&lt;br /&gt;insert into tblmedian values(24)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create function [dbo].[UDF_Find_Median]()&lt;br /&gt;returns int&lt;br /&gt;as&lt;br /&gt;begin&lt;br /&gt; declare @Cnt int&lt;br /&gt; declare @MidId1 int&lt;br /&gt; declare @MidId2 int&lt;br /&gt; declare @Result1 int&lt;br /&gt; declare @Result2 int&lt;br /&gt; declare @Retval int&lt;br /&gt;&lt;br /&gt; select @cnt=count(*) FROM tblmedian;&lt;br /&gt; if(@cnt%2=1)--odd number&lt;br /&gt;  begin&lt;br /&gt;   set @midid1=floor(round(cast(@cnt as float) / cast(2 as float),0))&lt;br /&gt;   select @retval=imedian from (SELECT ROW_NUMBER() OVER (ORDER BY imedian) AS RowID,floor(round(imedian,0)) as imedian FROM &lt;br /&gt;     tblmedian)Median where rowid=@midid1;&lt;br /&gt;  end&lt;br /&gt; else&lt;br /&gt;  begin&lt;br /&gt;   set @midid1=floor(@cnt/2);&lt;br /&gt;   set @midid2=(@midid1+1);&lt;br /&gt;   &lt;br /&gt;   select @result1=imedian from (SELECT ROW_NUMBER() OVER (ORDER BY imedian) AS RowID,floor(round(imedian,0)) as imedian FROM &lt;br /&gt;     tblmedian)Median1 where rowid=@midid1;&lt;br /&gt;&lt;br /&gt;   select @result2=imedian from (SELECT ROW_NUMBER() OVER (ORDER BY imedian) AS RowID,floor(round(imedian,0)) as imedian FROM &lt;br /&gt;     tblmedian)Median2 where rowid=@midid2;&lt;br /&gt;   &lt;br /&gt;   set @retval=floor((@result1+@result2)/2);&lt;br /&gt;  end&lt;br /&gt; return @retval;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;select * from tblmedian&lt;br /&gt;&lt;br /&gt;select [dbo].[udf_find_median]()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2864022622473325355?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2864022622473325355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2864022622473325355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2864022622473325355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2864022622473325355'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/06/how-to-calculate-median-in-sql-server.html' title='How to Calculate Median in SQL Server 2005?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4106534860198018880</id><published>2010-05-20T23:27:00.000-07:00</published><updated>2010-06-17T03:57:20.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to create Database,User Name and Password in Sql Server?</title><content type='html'>if db_id('TestDB') is null&lt;br /&gt;begin &lt;br /&gt;create database [TestDB]&lt;br /&gt;end   &lt;br /&gt;&lt;br /&gt;if DATABASE_PRINCIPAL_ID('[TestDB]') is null&lt;br /&gt;begin&lt;br /&gt;use [TestDB]&lt;br /&gt;if DATABASE_PRINCIPAL_ID('testlogin') is null&lt;br /&gt;CREATE LOGIN [testlogin] &lt;br /&gt;WITH PASSWORD='testpwd', &lt;br /&gt;DEFAULT_DATABASE=[TestDB], &lt;br /&gt;DEFAULT_LANGUAGE=[us_english], &lt;br /&gt;CHECK_EXPIRATION=OFF, &lt;br /&gt;CHECK_POLICY=OFF &lt;br /&gt;end&lt;br /&gt;          &lt;br /&gt;if DATABASE_PRINCIPAL_ID('testlogin') is null&lt;br /&gt;begin  &lt;br /&gt;use [TestDB]&lt;br /&gt;CREATE USER testlogin&lt;br /&gt;Grant Insert,Update,Delete,Execute,Select,Create Procedure  to testlogin&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4106534860198018880?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4106534860198018880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4106534860198018880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4106534860198018880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4106534860198018880'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/05/how-to-create-databaseuser-login-and.html' title='How to create Database,User Name and Password in Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5697668167772589572</id><published>2010-05-20T23:11:00.000-07:00</published><updated>2010-06-17T03:57:39.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to change the Date Format in SQL Server?</title><content type='html'>To view the current format use the below query.&lt;br /&gt;----------------------------------------------&lt;br /&gt;select name ,alias, dateformat&lt;br /&gt;   from sys.syslanguages&lt;br /&gt;      where langid =&lt;br /&gt;      (select value from master..sysconfigures&lt;br /&gt;         where comment = 'default language')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To Change Date Format as DMY&lt;br /&gt;-----------------------------&lt;br /&gt;sp_configure 'default language', 23&lt;br /&gt;reconfigure with override&lt;br /&gt;&lt;br /&gt;To reset DMY to MDY replace 23 to 0&lt;br /&gt;&lt;br /&gt;Note: It will affect only for the particular User login.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5697668167772589572?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5697668167772589572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5697668167772589572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5697668167772589572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5697668167772589572'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/05/how-to-change-date-format-in-sql-server.html' title='How to change the Date Format in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4673191706948713818</id><published>2010-05-06T02:55:00.000-07:00</published><updated>2010-05-06T02:56:20.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to load an Assembly using Reflection?</title><content type='html'>string dllName = @"D:\kanna\test.dll";&lt;br /&gt;System.Reflection.Assembly myDllAssembly = System.Reflection.Assembly.LoadFile(dllName);&lt;br /&gt;for (int i = 0; i &lt; myDllAssembly.GetTypes().Length; i++)&lt;br /&gt;   {&lt;br /&gt;    if (myDllAssembly.GetTypes().GetValue(i).ToString().Contains("Forms")) //Forms is a folder name in a test.dll&lt;br /&gt;       {&lt;br /&gt;          Form MyDLLFormInstance = (Form)myDllAssembly.CreateInstance(myDllAssembly.GetTypes().GetValue(i).ToString());&lt;br /&gt;          MyDLLFormInstance.ShowDialog();&lt;br /&gt;       }&lt;br /&gt;   }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4673191706948713818?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4673191706948713818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4673191706948713818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4673191706948713818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4673191706948713818'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/05/how-to-load-assembly-using-reflection.html' title='How to load an Assembly using Reflection?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2771749448338443855</id><published>2010-04-13T23:23:00.000-07:00</published><updated>2010-04-13T23:24:10.072-07:00</updated><title type='text'>How to select Random RGB and QB Color using C#.Net?</title><content type='html'>public Color RandomRGBColor()&lt;br /&gt;        {&lt;br /&gt;            Random m_Rnd =new Random();&lt;br /&gt;            return Color.FromArgb(255, m_Rnd.Next(0, 255), m_Rnd.Next(0, 255), m_Rnd.Next(0, 255));&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public Color RandomQBColor()&lt;br /&gt;        {&lt;br /&gt;            int color_num = m_Rnd.Next(0, 15);&lt;br /&gt;            return Color.FromArgb(Information.QBColor(color_num) + 0xff000000);&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2771749448338443855?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2771749448338443855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2771749448338443855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2771749448338443855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2771749448338443855'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/04/how-to-select-random-rgb-and-qb-color.html' title='How to select Random RGB and QB Color using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3428562159553413782</id><published>2010-03-11T03:43:00.000-08:00</published><updated>2010-03-11T03:48:41.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to Globalize the date format Using C#.Net?</title><content type='html'>using System.Globalization;&lt;br /&gt;&lt;br /&gt;CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();&lt;br /&gt;culture.DateTimeFormat.ShortDatePattern = "MM/dd/yyyy";&lt;br /&gt;culture.DateTimeFormat.LongTimePattern = "";&lt;br /&gt;System.Threading.Thread.CurrentThread.CurrentCulture = culture;&lt;br /&gt;&lt;br /&gt;Tips:&lt;br /&gt;Add the above code in Program.cs file.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;Tested in windows application.&lt;br /&gt;After include this No need to change anything at anywhere,it will works fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3428562159553413782?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3428562159553413782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3428562159553413782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3428562159553413782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3428562159553413782'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/03/how-to-globalize-date-format-using-cnet.html' title='How to Globalize the date format Using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4709887198988269205</id><published>2010-03-11T03:27:00.000-08:00</published><updated>2010-03-11T03:36:42.368-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>Instead of Application start event in Global.asax the below code will works, in ASP.Net</title><content type='html'>As Like Application Start event the below code will works,but this will execute for each and every user login.&lt;br /&gt;&lt;br /&gt;Copy and paste in a Class File&lt;br /&gt;-----------------------------&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Xml.Linq;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class UrlRewrite : System.Web.IHttpModule &lt;br /&gt;{&lt;br /&gt;    HttpApplication _application = null;&lt;br /&gt;    public UrlRewrite()&lt;br /&gt;    {&lt;br /&gt;        //&lt;br /&gt;        // TODO: Add constructor logic here&lt;br /&gt;        //&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void Init(System.Web.HttpApplication context)&lt;br /&gt;    {&lt;br /&gt;        context.BeginRequest += new EventHandler(context_UrlRewrite);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    private void context_UrlRewrite(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;      //Your Code&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void Dispose()&lt;br /&gt;    {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Add the below tag in a WebConfig&lt;br /&gt;--------------------------------&lt;br /&gt;&amp;lthttpModules&amp;gt&lt;br /&gt; &amp;ltadd name="UrlRewrite" type="UrlRewrite,App_Code"/&amp;gt&lt;br /&gt;&amp;lt/httpModules&amp;gt&lt;br /&gt;&lt;br /&gt;Note: Make sure that given the Class Name.&lt;br /&gt; &amp;ltadd name="ClassName" type="ClassName,App_Code"/&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4709887198988269205?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4709887198988269205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4709887198988269205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4709887198988269205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4709887198988269205'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/03/instead-of-application-start-event.html' title='Instead of Application start event in Global.asax the below code will works, in ASP.Net'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5580381083973192195</id><published>2010-03-11T03:13:00.000-08:00</published><updated>2010-03-11T03:26:22.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>How to add CSS effect to AJAX Calendar Extender Control?</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_lPA2J2nP-Po/S5jQk8jI2XI/AAAAAAAAALw/2HEz9MWNLIw/s1600-h/Cal.bmp"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 185px; height: 219px;" src="http://2.bp.blogspot.com/_lPA2J2nP-Po/S5jQk8jI2XI/AAAAAAAAALw/2HEz9MWNLIw/s320/Cal.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5447333082451990898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Calendar Stylesheet&lt;br /&gt;====================&lt;br /&gt;.Cal_Theme .ajax__calendar_container&lt;br /&gt;{&lt;br /&gt; background-color: #EDCF81; border:solid 1px #cccccc;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_header&lt;br /&gt;{&lt;br /&gt; background-color: #FFFFEA; margin-bottom: 4px;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_title,&lt;br /&gt;.Cal_Theme .ajax__calendar_next,&lt;br /&gt;.Cal_Theme .ajax__calendar_prev&lt;br /&gt;{&lt;br /&gt; color: #004080; padding-top: 3px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_body&lt;br /&gt;{&lt;br /&gt; background-color: #FFFFEA; border: solid 1px #cccccc;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_dayname&lt;br /&gt;{&lt;br /&gt; text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_day&lt;br /&gt;{&lt;br /&gt; text-align:center;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_hover .ajax__calendar_day,&lt;br /&gt;.Cal_Theme .ajax__calendar_hover .ajax__calendar_month,&lt;br /&gt;.Cal_Theme .ajax__calendar_hover .ajax__calendar_year,&lt;br /&gt;.Cal_Theme .ajax__calendar_active&lt;br /&gt;{&lt;br /&gt; color: #FFFFFF; font-weight:bold; background-color: #4A89B9;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_today&lt;br /&gt;{&lt;br /&gt; font-weight:bold;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Cal_Theme .ajax__calendar_other,&lt;br /&gt;.Cal_Theme .ajax__calendar_hover .ajax__calendar_today,&lt;br /&gt;.Cal_Theme .ajax__calendar_hover .ajax__calendar_title&lt;br /&gt;{&lt;br /&gt; color: #000000;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;Copy and paste the above stylesheet in one CSS file and Call to the control.&lt;br /&gt;&lt;br /&gt;For Ex:&lt;br /&gt;Add the below line in Head Section&lt;br /&gt; &amp;ltlink href="../CSS/Calendar.css" rel="stylesheet" type="text/css" /&amp;gt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;ltcc1:CalendarExtender ID="txtdate_CalendarExtender" runat="server" Enabled="True"&lt;br /&gt; CssClass="Cal_Theme" TargetControlID="txtdate"&amp;gt&lt;br /&gt;&amp;lt/cc1:CalendarExtender&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5580381083973192195?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5580381083973192195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5580381083973192195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5580381083973192195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5580381083973192195'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/03/how-to-add-css-effect-to-ajax-calendar.html' title='How to add CSS effect to AJAX Calendar Extender Control?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lPA2J2nP-Po/S5jQk8jI2XI/AAAAAAAAALw/2HEz9MWNLIw/s72-c/Cal.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1127742744652173429</id><published>2010-02-16T04:01:00.000-08:00</published><updated>2010-02-16T04:20:20.992-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Using Update Progress in another different way in AJAX Asp.net?</title><content type='html'>&amp;lt asp:UpdateProgress AssociatedUpdatePanelID="UP" DisplayAfter="1" ID="UPro" runat="server"&amp;gt &lt;br /&gt;        &amp;lt ProgressTemplate&amp;gt &lt;br /&gt;            &amp;lt div class="TransparentGrayBackground"&amp;gt &lt;br /&gt;                &amp;lt div class="PageUpdateProgress"&amp;gt &lt;br /&gt;                    &amp;lt table border="0" cellpadding="0" cellspacing="0" style="border: solid 1px #000000;&lt;br /&gt;                        height: 30px;"&amp;gt &lt;br /&gt;                        &amp;lt tr&amp;gt &lt;br /&gt;                            &amp;lt td&amp;gt &lt;br /&gt;                                &amp;lt img src="../images/load.gif" /&amp;gt &lt;br /&gt;                            &amp;lt /td&amp;gt &lt;br /&gt;                            &amp;lt td&amp;gt &lt;br /&gt;                                Processing..&lt;br /&gt;                            &amp;lt /td&amp;gt &lt;br /&gt;                        &amp;lt /tr&amp;gt &lt;br /&gt;                    &amp;lt /table&amp;gt &lt;br /&gt;                &amp;lt /div&amp;gt &lt;br /&gt;            &amp;lt /div&amp;gt &lt;br /&gt;        &amp;lt /ProgressTemplate&amp;gt &lt;br /&gt;    &amp;lt /asp:UpdateProgress&amp;gt &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CSS&lt;br /&gt;===&lt;br /&gt; .TransparentGrayBackground&lt;br /&gt;{&lt;br /&gt; position: fixed;&lt;br /&gt; top: 0;&lt;br /&gt; left: 0;&lt;br /&gt; background-color: white;&lt;br /&gt; filter: alpha(opacity=70);&lt;br /&gt; opacity: 0.7;&lt;br /&gt; height: 100%;&lt;br /&gt; width: 100%;&lt;br /&gt; min-height: 100%;&lt;br /&gt; min-width: 100%;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.PageUpdateProgress&lt;br /&gt;{&lt;br /&gt; background-color: white;&lt;br /&gt; color: Black;&lt;br /&gt; width: 200px;&lt;br /&gt; text-align: center;&lt;br /&gt; vertical-align: middle;&lt;br /&gt; position: absolute;&lt;br /&gt; bottom: 50%;&lt;br /&gt; left: 45%;&lt;br /&gt; font-family: Verdana;&lt;br /&gt; font-size: small;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.preloaders.net/en/3d'&gt;Click Here To View and Download Loader Gif Images &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1127742744652173429?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1127742744652173429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1127742744652173429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1127742744652173429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1127742744652173429'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/using-update-progress-in-another.html' title='Using Update Progress in another different way in AJAX Asp.net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6295892609296826183</id><published>2010-02-16T03:55:00.000-08:00</published><updated>2010-02-16T03:58:21.986-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>How to clear asp.net fileupload control using javascript?</title><content type='html'>Note: The below code will works in both IE and Firefox.&lt;br /&gt;&lt;br /&gt;function Clear(elem)&lt;br /&gt;{&lt;br /&gt; var who =document.getElementById(elem.id);&lt;br /&gt;                who.value="";&lt;br /&gt;        var who2= who.cloneNode(false);&lt;br /&gt;                who2.onchange= who.onchange;&lt;br /&gt;                who.parentNode.replaceChild(who2,who);&lt;br /&gt;        document.getElementById(elem.id).select();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6295892609296826183?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6295892609296826183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6295892609296826183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6295892609296826183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6295892609296826183'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-clear-fileupload-using.html' title='How to clear asp.net fileupload control using javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3263783284177403797</id><published>2010-02-16T03:48:00.000-08:00</published><updated>2010-02-16T03:54:59.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>Filter files in fileupload control open dialog by file extensions using javascript?</title><content type='html'>Note: As like windows .Net its not possible to show only specific file extensions,the only way is that we can validate it by manually as shown below.&lt;br /&gt;&lt;br /&gt;function checkFileExtension(elem) &lt;br /&gt;{&lt;br /&gt;        var filePath = elem.value;&lt;br /&gt;&lt;br /&gt;        if(filePath.indexOf('.') == -1)&lt;br /&gt;            return false;&lt;br /&gt;        &lt;br /&gt;        var validExtensions = new Array();&lt;br /&gt;        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();&lt;br /&gt;    &lt;br /&gt;        validExtensions[0] = 'pdf';&lt;br /&gt;        //validExtensions[1] = 'jpg';&lt;br /&gt;        //validExtensions[2] = 'txt';&lt;br /&gt;    &lt;br /&gt;        for(var i = 0; i &lt; validExtensions.length; i++) &lt;br /&gt;        {&lt;br /&gt;            if(ext == validExtensions[i])&lt;br /&gt;            {&lt;br /&gt;                &lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        alert('The file extension ' + ext.toUpperCase() + ' is not allowed,select PDF.');&lt;br /&gt;&lt;br /&gt;        return false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------&lt;br /&gt;&lt;br /&gt; FileUpload1.Attributes.Add("onchange", "return checkFileExtension(this);");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3263783284177403797?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3263783284177403797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3263783284177403797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3263783284177403797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3263783284177403797'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/filter-files-in-fileupload-control-open.html' title='Filter files in fileupload control open dialog by file extensions using javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3748703042503766539</id><published>2010-02-12T04:24:00.000-08:00</published><updated>2010-02-12T04:25:30.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to count the no.of pages in a PDF file using C#.Net?</title><content type='html'>string PgCount = string.Empty;&lt;br /&gt;        string filename = @"D:\Kannabiran\Test.pdf";&lt;br /&gt;        System.IO.FileInfo fextension = new FileInfo(filename);&lt;br /&gt;        string extension = fextension.Extension;&lt;br /&gt;        if (extension == ".pdf" || extension == ".PDF")&lt;br /&gt;        {&lt;br /&gt;            FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);&lt;br /&gt;            StreamReader sr = new StreamReader(fs);&lt;br /&gt;            string pdf = sr.ReadToEnd();&lt;br /&gt;            Regex rx = new Regex(@"/Type\s/Page[^s]");&lt;br /&gt;            MatchCollection match = rx.Matches(pdf);&lt;br /&gt;            PgCount = match.Count.ToString();&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3748703042503766539?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3748703042503766539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3748703042503766539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3748703042503766539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3748703042503766539'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-count-noof-pages-in-pdf-file.html' title='How to count the no.of pages in a PDF file using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7781115914685815631</id><published>2010-02-12T04:20:00.000-08:00</published><updated>2010-02-12T04:22:21.667-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Directory'/><title type='text'>How to find available users in a machine account using C#.Net?</title><content type='html'>using System.DirectoryServices;&lt;br /&gt;&lt;br /&gt;using (DirectoryEntry root = new DirectoryEntry("WinNT://"+ Environment.MachineName ))&lt;br /&gt;{&lt;br /&gt;    foreach (DirectoryEntry child in root.Children)&lt;br /&gt;    {&lt;br /&gt;         if (child.SchemaClassName == "User")&lt;br /&gt;         {&lt;br /&gt;              Debug.WriteLine(child.Name);&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7781115914685815631?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7781115914685815631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7781115914685815631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7781115914685815631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7781115914685815631'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-find-available-users-in-machine.html' title='How to find available users in a machine account using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1384262239210177010</id><published>2010-02-04T01:20:00.000-08:00</published><updated>2010-02-04T01:29:51.623-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>How to Use Chart Control in Asp.net 3.5?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lPA2J2nP-Po/S2qS7YD9VKI/AAAAAAAAALo/eN9an2JaQhY/s1600-h/Chart.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 153px;" src="http://3.bp.blogspot.com/_lPA2J2nP-Po/S2qS7YD9VKI/AAAAAAAAALo/eN9an2JaQhY/s320/Chart.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5434317449144915106" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;lt asp:Chart ID="RequestStatusChart" runat="server" Height="215px" Width="450px" BackImageTransparentColor="White"&lt;br /&gt;                                            BorderlineDashStyle="Solid"&amp;gt&lt;br /&gt;                                            &amp;lt BorderSkin BorderColor="Transparent" BorderDashStyle="Solid" BorderWidth="0" PageColor="White"&lt;br /&gt;                                                SkinStyle="Emboss" /&amp;gt&lt;br /&gt;                                            &amp;lt Series&amp;gt&lt;br /&gt;                                                &amp;lt asp:Series ChartArea="ChartArea1" Name="SeriesTotal" Color="#26A3F3" XValueMember="RequestedOn"&lt;br /&gt;                                                    YValueMembers="Total" IsValueShownAsLabel="True" CustomProperties="DrawingStyle=Cylinder"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:Series&amp;gt&lt;br /&gt;                                                &amp;lt asp:Series ChartArea="ChartArea1" Name="SeriesApproved" Color="#1B8D01" XValueMember="RequestedOn"&lt;br /&gt;                                                    YValueMembers="Approved" IsValueShownAsLabel="True" CustomProperties="DrawingStyle=Cylinder"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:Series&amp;gt&lt;br /&gt;                                                &amp;lt asp:Series Name="SeriesPending" Color="#FED43F" XValueMember="RequestedOn" YValueMembers="Pending"&lt;br /&gt;                                                    IsValueShownAsLabel="True" CustomProperties="DrawingStyle=Cylinder"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:Series&amp;gt&lt;br /&gt;                                                &amp;lt asp:Series ChartArea="ChartArea1" Name="SeriesAwaiting" XValueMember="RequestedOn"&lt;br /&gt;                                                    YValueMembers="Awaiting" Color="#DF4ADD" IsValueShownAsLabel="True" CustomProperties="DrawingStyle=Cylinder"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:Series&amp;gt&lt;br /&gt;                                                &amp;lt asp:Series ChartArea="ChartArea1" Name="SeriesRejected" XValueMember="RequestedOn"&lt;br /&gt;                                                    YValueMembers="Rejected" Color="#F01027" IsValueShownAsLabel="True" CustomProperties="DrawingStyle=Cylinder"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:Series&amp;gt&lt;br /&gt;                                                &amp;lt asp:Series ChartArea="ChartArea1" Name="SeriesTransferred" Color="#FC8700" XValueMember="RequestedOn"&lt;br /&gt;                                                    YValueMembers="Transferred" IsValueShownAsLabel="True" CustomProperties="DrawingStyle=Cylinder"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:Series&amp;gt&lt;br /&gt;                                            &amp;lt /Series&amp;gt&lt;br /&gt;                                            &amp;lt ChartAreas&amp;gt&lt;br /&gt;                                                &amp;lt asp:ChartArea Name="ChartArea1" BackColor="Transparent"&amp;gt&lt;br /&gt;                                                &amp;lt /asp:ChartArea&amp;gt&lt;br /&gt;                                            &amp;lt /ChartAreas&amp;gt&lt;br /&gt;                                        &amp;lt /asp:Chart&amp;gt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Call on Page Load&lt;br /&gt;public void BindChart()&lt;br /&gt;        {&lt;br /&gt;            DataTable dtrptstatus = new DataTable();&lt;br /&gt;          &lt;br /&gt;            RequestStatusChart.DataSource = null;&lt;br /&gt;            RequestStatusChart.DataBind();&lt;br /&gt;            dtrptstatus = objReport.GetStatusLogReport(Convert.ToDateTime(txtSelectDate.Text));&lt;br /&gt;            RequestStatusChart.DataSource = dtrptstatus;&lt;br /&gt;            //Set the series to named series and confgiure x and y axes &lt;br /&gt;            RequestStatusChart.Series["SeriesTotal"].XValueMember = "RequestedOn";&lt;br /&gt;            RequestStatusChart.Series["SeriesTotal"].YValueMembers = "Total";&lt;br /&gt;            RequestStatusChart.Series["SeriesAwaiting"].XValueMember = "RequestedOn";&lt;br /&gt;            RequestStatusChart.Series["SeriesAwaiting"].YValueMembers = "Awaiting";&lt;br /&gt;            RequestStatusChart.Series["SeriesApproved"].XValueMember = "RequestedOn";&lt;br /&gt;            RequestStatusChart.Series["SeriesApproved"].YValueMembers = "Approved";&lt;br /&gt;            RequestStatusChart.Series["SeriesPending"].XValueMember = "RequestedOn";&lt;br /&gt;            RequestStatusChart.Series["SeriesPending"].YValueMembers = "Pending";&lt;br /&gt;            RequestStatusChart.Series["SeriesRejected"].XValueMember = "RequestedOn";&lt;br /&gt;            RequestStatusChart.Series["SeriesRejected"].YValueMembers = "Rejected";&lt;br /&gt;            RequestStatusChart.Series["SeriesTransferred"].XValueMember = "RequestedOn";&lt;br /&gt;            RequestStatusChart.Series["SeriesTransferred"].YValueMembers = "Transferred";&lt;br /&gt;            RequestStatusChart.DataBind();&lt;br /&gt;            RequestStatusChart.Visible = true;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public DataTable GetStatusLogReport(DateTime dt)&lt;br /&gt;        {&lt;br /&gt;            DataTable dtrpt = new DataTable();&lt;br /&gt;            if (OpenConnection())&lt;br /&gt;            {&lt;br /&gt;                Cmd.Parameters.Clear();&lt;br /&gt;                Cmd.Connection = Constr;&lt;br /&gt;                Cmd.CommandText = "select Total,Awaiting,Approved, Pending , Rejected ,Transferred, Convert(varchar(6),Date,106) as RequestedOn from Tablename order by convert(datetime,Date) desc";&lt;br /&gt;                Cmd.CommandType = CommandType.Text;&lt;br /&gt;                Adp.SelectCommand = Cmd;&lt;br /&gt;                Adp.Fill(dtrpt);&lt;br /&gt;                CloseConnection();&lt;br /&gt;            }&lt;br /&gt;            return dtrpt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/c/c/4/cc4dcac6-ea60-4868-a8e0-62a8510aa747/MSChart.exe"&gt;Click Here To Download Chart Control&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1384262239210177010?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1384262239210177010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1384262239210177010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1384262239210177010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1384262239210177010'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-use-chart-control-in-aspnet-35.html' title='How to Use Chart Control in Asp.net 3.5?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lPA2J2nP-Po/S2qS7YD9VKI/AAAAAAAAALo/eN9an2JaQhY/s72-c/Chart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-112761636104838161</id><published>2010-02-03T02:22:00.000-08:00</published><updated>2010-02-04T01:17:54.514-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to Export Gridview to PDF using C#.Net for Both AutoGenerate Column and Template Columns?</title><content type='html'>public void ExportToPDF(string ReportName, GridView grdPDF, bool isLandscape,string Filename)&lt;br /&gt;        {&lt;br /&gt;            int noOfColumns = 0, noOfRows = 0;&lt;br /&gt;            DataTable tbl = null;&lt;br /&gt;            if (grdPDF.AutoGenerateColumns)&lt;br /&gt;            {&lt;br /&gt;                tbl = grdPDF.DataSource as DataTable; // Gets the DataSource of the GridView Control.&lt;br /&gt;                noOfColumns = tbl.Columns.Count;&lt;br /&gt;                noOfRows = tbl.Rows.Count;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                noOfColumns = grdPDF.Columns.Count;&lt;br /&gt;                noOfRows = grdPDF.Rows.Count;&lt;br /&gt;            }&lt;br /&gt;            float HeaderTextSize = 8;&lt;br /&gt;            float ReportNameSize = 10;&lt;br /&gt;            float ReportTextSize = 8;&lt;br /&gt;            float ApplicationNameSize = 7;&lt;br /&gt;&lt;br /&gt;            // Creates a PDF document&lt;br /&gt;            Document document = null;&lt;br /&gt;            if (isLandscape == true)&lt;br /&gt;            {&lt;br /&gt;                // Sets the document to A4 size and rotates it so that the     orientation of the page is Landscape.&lt;br /&gt;                document = new Document(PageSize.A4.Rotate(), 0, 0, 15, 5);&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                document = new Document(PageSize.A4, 0, 0, 15, 5);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            PdfPTable mainTable = new iTextSharp.text.pdf.PdfPTable(noOfColumns);&lt;br /&gt;            // Sets the first 4 rows of the table as the header rows which will be repeated in all the pages.&lt;br /&gt;            mainTable.HeaderRows = 4;&lt;br /&gt;&lt;br /&gt;            // Creates a PdfPTable with 2 columns to hold the header in the exported PDF.&lt;br /&gt;            PdfPTable headerTable = new iTextSharp.text.pdf.PdfPTable(2);&lt;br /&gt;            iTextSharp.text.Image imgLogo = iTextSharp.text.Image.GetInstance(HttpContext.Current.Server.MapPath("../Images/medtech_logo.jpg"));&lt;br /&gt;            imgLogo.ScaleToFit(100, 25);&lt;br /&gt;&lt;br /&gt;            PdfPCell clApplicationName = new PdfPCell(imgLogo);&lt;br /&gt;            clApplicationName.Border = PdfPCell.NO_BORDER;&lt;br /&gt;            clApplicationName.HorizontalAlignment = Element.ALIGN_LEFT;&lt;br /&gt;&lt;br /&gt;            // Creates a phrase to show the current date at the right hand side of the header.&lt;br /&gt;            Phrase phDate = new Phrase(DateTime.Now.Date.ToString("dd-MMM-yyyy"), FontFactory.GetFont("Arial", ApplicationNameSize, iTextSharp.text.Font.NORMAL));&lt;br /&gt;            // Creates a PdfPCell which accepts the date phrase as a parameter.&lt;br /&gt;            PdfPCell clDate = new PdfPCell(phDate);&lt;br /&gt;            // Sets the Horizontal Alignment of the PdfPCell to right.&lt;br /&gt;            clDate.HorizontalAlignment = Element.ALIGN_RIGHT;&lt;br /&gt;            // Sets the border of the cell to zero.&lt;br /&gt;            clDate.Border = PdfPCell.NO_BORDER;&lt;br /&gt;&lt;br /&gt;            headerTable.AddCell(clApplicationName);&lt;br /&gt;            headerTable.AddCell(clDate);&lt;br /&gt;            headerTable.DefaultCell.Border = PdfPCell.NO_BORDER;&lt;br /&gt;&lt;br /&gt;            // Creates a PdfPCell that accepts the headerTable as a parameter and then adds that cell to the main PdfPTable.&lt;br /&gt;            PdfPCell cellHeader = new PdfPCell(headerTable);&lt;br /&gt;            cellHeader.Border = PdfPCell.NO_BORDER;&lt;br /&gt;            // Sets the column span of the header cell to noOfColumns.&lt;br /&gt;            cellHeader.Colspan = noOfColumns;&lt;br /&gt;            // Adds the above header cell to the table.&lt;br /&gt;            mainTable.AddCell(cellHeader);&lt;br /&gt;&lt;br /&gt;            // Creates a phrase which holds the file name.&lt;br /&gt;            Phrase phHeader = new Phrase(sApplicationnName, FontFactory.GetFont("Arial", ReportNameSize, iTextSharp.text.Font.BOLD));&lt;br /&gt;            PdfPCell clHeader = new PdfPCell(phHeader);&lt;br /&gt;            clHeader.Colspan = noOfColumns;&lt;br /&gt;            clHeader.Border = PdfPCell.NO_BORDER;&lt;br /&gt;            clHeader.HorizontalAlignment = Element.ALIGN_CENTER;&lt;br /&gt;            mainTable.AddCell(clHeader);&lt;br /&gt;&lt;br /&gt;            // Creates a phrase for a new line.&lt;br /&gt;            Phrase phSpace = new Phrase("\n");&lt;br /&gt;            PdfPCell clSpace = new PdfPCell(phSpace);&lt;br /&gt;            clSpace.Border = PdfPCell.NO_BORDER;&lt;br /&gt;            clSpace.Colspan = noOfColumns;&lt;br /&gt;            mainTable.AddCell(clSpace);&lt;br /&gt;&lt;br /&gt;            // Sets the gridview column names as table headers.&lt;br /&gt;            for (int i = 0; i &lt; noOfColumns; i++)&lt;br /&gt;            {&lt;br /&gt;                Phrase ph = null;&lt;br /&gt;                if (grdPDF.AutoGenerateColumns)&lt;br /&gt;                    ph = new Phrase(tbl.Columns[i].ColumnName, FontFactory.GetFont("Arial", HeaderTextSize, iTextSharp.text.Font.BOLD));&lt;br /&gt;                else&lt;br /&gt;                    ph = new Phrase(grdPDF.Columns[i].HeaderText, FontFactory.GetFont("Arial", HeaderTextSize, iTextSharp.text.Font.BOLD));&lt;br /&gt;                mainTable.AddCell(ph);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            // Reads the gridview rows and adds them to the mainTable&lt;br /&gt;            for (int rowNo = 0; rowNo &lt; noOfRows; rowNo++)&lt;br /&gt;            {&lt;br /&gt;                for (int columnNo = 0; columnNo &lt; noOfColumns; columnNo++)&lt;br /&gt;                {&lt;br /&gt;                    if (grdPDF.AutoGenerateColumns)&lt;br /&gt;                    {&lt;br /&gt;                        string s = grdPDF.Rows[rowNo].Cells[columnNo].Text.Trim();&lt;br /&gt;                        Phrase ph = new Phrase(s, FontFactory.GetFont("Arial", ReportTextSize, iTextSharp.text.Font.NORMAL));&lt;br /&gt;                        mainTable.AddCell(ph);&lt;br /&gt;                    }&lt;br /&gt;                    else&lt;br /&gt;                    {&lt;br /&gt;                        string s = "";&lt;br /&gt;                        if (grdPDF.Columns[columnNo] is TemplateField)&lt;br /&gt;                        {&lt;br /&gt;                            DataBoundLiteralControl lc = grdPDF.Rows[rowNo].Cells[columnNo].Controls[0] as DataBoundLiteralControl;&lt;br /&gt;                            if (lc != null)&lt;br /&gt;                            {&lt;br /&gt;                                s = lc.Text.Trim();&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                for (int i = 0; i &lt; grdPDF.Rows[rowNo].Cells[columnNo].Controls.Count; i++)&lt;br /&gt;                                {&lt;br /&gt;                                    if (grdPDF.Rows[rowNo].Cells[columnNo].Controls[i].GetType() == typeof(TextBox))&lt;br /&gt;                                    {&lt;br /&gt;                                        s = (grdPDF.Rows[rowNo].Cells[columnNo].Controls[i] as TextBox).Text;&lt;br /&gt;                                    }&lt;br /&gt;                                    else if (grdPDF.Rows[rowNo].Cells[columnNo].Controls[i].GetType() == typeof(Label))&lt;br /&gt;                                    {&lt;br /&gt;                                        s = (grdPDF.Rows[rowNo].Cells[columnNo].Controls[i] as Label).Text;&lt;br /&gt;                                    }&lt;br /&gt;                                    else if (grdPDF.Rows[rowNo].Cells[columnNo].Controls[i].GetType() == typeof(System.Web.UI.WebControls.Image))&lt;br /&gt;                                    {&lt;br /&gt;                                        s = (grdPDF.Rows[rowNo].Cells[columnNo].Controls[i] as System.Web.UI.WebControls.Image).ToolTip;&lt;br /&gt;                                    }&lt;br /&gt;                                }&lt;br /&gt;                            }&lt;br /&gt;                            Phrase ph = new Phrase(s, FontFactory.GetFont("Arial", ReportTextSize, iTextSharp.text.Font.NORMAL));&lt;br /&gt;                            mainTable.AddCell(ph);&lt;br /&gt;                        }&lt;br /&gt;                        else&lt;br /&gt;                        {&lt;br /&gt;                            s = grdPDF.Rows[rowNo].Cells[columnNo].Text.Trim();&lt;br /&gt;                            Phrase ph = new Phrase(s, FontFactory.GetFont("Arial", ReportTextSize, iTextSharp.text.Font.NORMAL));&lt;br /&gt;                            mainTable.AddCell(ph);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                mainTable.CompleteRow();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            PdfWriter.GetInstance(document, HttpContext.Current.Response.OutputStream);&lt;br /&gt;            HeaderFooter pdfFooter = new HeaderFooter(new Phrase(), true);&lt;br /&gt;            pdfFooter.Alignment = Element.ALIGN_CENTER;&lt;br /&gt;            pdfFooter.Border = iTextSharp.text.Rectangle.NO_BORDER;&lt;br /&gt;            document.Footer = pdfFooter;&lt;br /&gt;            document.Open();&lt;br /&gt;            document.Add(mainTable);&lt;br /&gt;            document.Close();&lt;br /&gt;&lt;br /&gt;            HttpContext.Current.Response.ContentType = "application/pdf";&lt;br /&gt;            HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename= "+ Filename +"_"+ DateTime.Now.ToString("dd_MMM_yyyy") +".pdf");&lt;br /&gt;            HttpContext.Current.Response.End();&lt;br /&gt;        }&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://nchc.dl.sourceforge.net/project/itextsharp/itextsharp/itextsharp-4.1.2/itextsharp-4.1.2.zip" &gt;Click Here to Download itextsharp DLL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-112761636104838161?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/112761636104838161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=112761636104838161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/112761636104838161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/112761636104838161'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-export-gridview-to-pdf-using.html' title='How to Export Gridview to PDF using C#.Net for Both AutoGenerate Column and Template Columns?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1816080945134084937</id><published>2010-02-03T02:12:00.001-08:00</published><updated>2010-02-03T02:13:37.806-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to kill the process using C#.Net?</title><content type='html'>Process[] processes = System.Diagnostics.Process.GetProcessesByName("AcroRd32");&lt;br /&gt; foreach (Process p in processes)&lt;br /&gt;   {&lt;br /&gt;     p.Kill();&lt;br /&gt;     p.Refresh();&lt;br /&gt;   }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1816080945134084937?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1816080945134084937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1816080945134084937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1816080945134084937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1816080945134084937'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-kill-process-using-cnet.html' title='How to kill the process using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3723651320342238607</id><published>2010-02-03T01:38:00.000-08:00</published><updated>2010-02-03T01:39:59.297-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to write the PDF Binary files in C#.Net?</title><content type='html'>System.Net.WebClient client = new System.Net.WebClient();&lt;br /&gt;Byte[] buffer = client.DownloadData("D:\\Kannabiran\\dotnet.pdf");&lt;br /&gt;if (buffer != null)&lt;br /&gt;  {&lt;br /&gt;     Response.Clear();&lt;br /&gt;     Response.ContentType = "application/pdf";&lt;br /&gt;     Response.AddHeader("content-length", buffer.Length.ToString());&lt;br /&gt;     Response.AddHeader("Content-Type", "application/pdf");&lt;br /&gt;     Response.BinaryWrite(buffer);&lt;br /&gt;     Response.End();&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3723651320342238607?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3723651320342238607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3723651320342238607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3723651320342238607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3723651320342238607'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/02/how-to-write-pdf-binary-files-in-cnet.html' title='How to write the PDF Binary files in C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4370680974081366896</id><published>2010-01-11T05:14:00.000-08:00</published><updated>2010-06-17T03:58:05.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to Convert Numbers to Words using Sql Server?</title><content type='html'>SET QUOTED_IDENTIFIER ON&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;SET NOCOUNT ON&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE FUNCTION dbo.udf_Num_ToWords (&lt;br /&gt;&lt;br /&gt; @Number Numeric (38, 0) -- Input number with as many as 18 digits&lt;br /&gt;&lt;br /&gt;) RETURNS VARCHAR(8000) &lt;br /&gt;&lt;br /&gt;AS BEGIN&lt;br /&gt;&lt;br /&gt;DECLARE @inputNumber VARCHAR(38)&lt;br /&gt;DECLARE @NumbersTable TABLE (number CHAR(2), word VARCHAR(10))&lt;br /&gt;DECLARE @outputString VARCHAR(8000)&lt;br /&gt;DECLARE @length INT&lt;br /&gt;DECLARE @counter INT&lt;br /&gt;DECLARE @loops INT&lt;br /&gt;DECLARE @position INT&lt;br /&gt;DECLARE @chunk CHAR(3) -- for chunks of 3 numbers&lt;br /&gt;DECLARE @tensones CHAR(2)&lt;br /&gt;DECLARE @hundreds CHAR(1)&lt;br /&gt;DECLARE @tens CHAR(1)&lt;br /&gt;DECLARE @ones CHAR(1)&lt;br /&gt;&lt;br /&gt;IF @Number = 0 Return 'Zero'&lt;br /&gt;&lt;br /&gt;-- initialize the variables&lt;br /&gt;SELECT @inputNumber = CONVERT(varchar(38), @Number)&lt;br /&gt;     , @outputString = ''&lt;br /&gt;     , @counter = 1&lt;br /&gt;SELECT @length   = LEN(@inputNumber)&lt;br /&gt;     , @position = LEN(@inputNumber) - 2&lt;br /&gt;     , @loops    = LEN(@inputNumber)/3&lt;br /&gt;&lt;br /&gt;-- make sure there is an extra loop added for the remaining numbers&lt;br /&gt;IF LEN(@inputNumber) % 3 &lt;&gt; 0 SET @loops = @loops + 1&lt;br /&gt;&lt;br /&gt;-- insert data for the numbers and words&lt;br /&gt;INSERT INTO @NumbersTable   SELECT '00', ''&lt;br /&gt;    UNION ALL SELECT '01', 'one'      UNION ALL SELECT '02', 'two'&lt;br /&gt;    UNION ALL SELECT '03', 'three'    UNION ALL SELECT '04', 'four'&lt;br /&gt;    UNION ALL SELECT '05', 'five'     UNION ALL SELECT '06', 'six'&lt;br /&gt;    UNION ALL SELECT '07', 'seven'    UNION ALL SELECT '08', 'eight'&lt;br /&gt;    UNION ALL SELECT '09', 'nine'     UNION ALL SELECT '10', 'ten'&lt;br /&gt;    UNION ALL SELECT '11', 'eleven'   UNION ALL SELECT '12', 'twelve'&lt;br /&gt;    UNION ALL SELECT '13', 'thirteen' UNION ALL SELECT '14', 'fourteen'&lt;br /&gt;    UNION ALL SELECT '15', 'fifteen'  UNION ALL SELECT '16', 'sixteen'&lt;br /&gt;    UNION ALL SELECT '17', 'seventeen' UNION ALL SELECT '18', 'eighteen'&lt;br /&gt;    UNION ALL SELECT '19', 'nineteen' UNION ALL SELECT '20', 'twenty'&lt;br /&gt;    UNION ALL SELECT '30', 'thirty'   UNION ALL SELECT '40', 'forty'&lt;br /&gt;    UNION ALL SELECT '50', 'fifty'    UNION ALL SELECT '60', 'sixty'&lt;br /&gt;    UNION ALL SELECT '70', 'seventy'  UNION ALL SELECT '80', 'eighty'&lt;br /&gt;    UNION ALL SELECT '90', 'ninety'   &lt;br /&gt;&lt;br /&gt;WHILE @counter &lt;= @loops BEGIN&lt;br /&gt;&lt;br /&gt; -- get chunks of 3 numbers at a time, padded with leading zeros&lt;br /&gt; SET @chunk = RIGHT('000' + SUBSTRING(@inputNumber, @position, 3), 3)&lt;br /&gt;&lt;br /&gt; IF @chunk &lt;&gt; '000' BEGIN&lt;br /&gt;  SELECT @tensones = SUBSTRING(@chunk, 2, 2)&lt;br /&gt;       , @hundreds = SUBSTRING(@chunk, 1, 1)&lt;br /&gt;       , @tens = SUBSTRING(@chunk, 2, 1)&lt;br /&gt;       , @ones = SUBSTRING(@chunk, 3, 1)&lt;br /&gt;&lt;br /&gt;  -- If twenty or less, use the word directly from @NumbersTable&lt;br /&gt;  IF CONVERT(INT, @tensones) &lt;= 20 OR @Ones='0' BEGIN&lt;br /&gt;   SET @outputString = (SELECT word &lt;br /&gt;                                      FROM @NumbersTable &lt;br /&gt;                                      WHERE @tensones = number)&lt;br /&gt;                   + CASE @counter WHEN 1 THEN '' -- No name&lt;br /&gt;                       WHEN 2 THEN ' thousand ' WHEN 3 THEN ' million '&lt;br /&gt;                       WHEN 4 THEN ' billion '  WHEN 5 THEN ' trillion '&lt;br /&gt;                       WHEN 6 THEN ' quadrillion ' WHEN 7 THEN ' quintillion '&lt;br /&gt;                       WHEN 8 THEN ' sextillion '  WHEN 9 THEN ' septillion '&lt;br /&gt;                       WHEN 10 THEN ' octillion '  WHEN 11 THEN ' nonillion '&lt;br /&gt;                       WHEN 12 THEN ' decillion '  WHEN 13 THEN ' undecillion '&lt;br /&gt;                       ELSE '' END&lt;br /&gt;                               + @outputString&lt;br /&gt;      END&lt;br /&gt;   ELSE BEGIN -- break down the ones and the tens separately&lt;br /&gt;&lt;br /&gt;             SET @outputString = ' ' &lt;br /&gt;                            + (SELECT word &lt;br /&gt;                                    FROM @NumbersTable &lt;br /&gt;                                    WHERE @tens + '0' = number)&lt;br /&gt;              + '-'&lt;br /&gt;                             + (SELECT word &lt;br /&gt;                                    FROM @NumbersTable &lt;br /&gt;                                    WHERE '0'+ @ones = number)&lt;br /&gt;                   + CASE @counter WHEN 1 THEN '' -- No name&lt;br /&gt;                       WHEN 2 THEN ' thousand ' WHEN 3 THEN ' million '&lt;br /&gt;                       WHEN 4 THEN ' billion '  WHEN 5 THEN ' trillion '&lt;br /&gt;                       WHEN 6 THEN ' quadrillion ' WHEN 7 THEN ' quintillion '&lt;br /&gt;                       WHEN 8 THEN ' sextillion '  WHEN 9 THEN ' septillion '&lt;br /&gt;                       WHEN 10 THEN ' octillion '  WHEN 11 THEN ' nonillion '&lt;br /&gt;                       WHEN 12 THEN ' decillion '   WHEN 13 THEN ' undecillion '&lt;br /&gt;                       ELSE '' END&lt;br /&gt;                            + @outputString&lt;br /&gt;  END&lt;br /&gt;&lt;br /&gt;  -- now get the hundreds&lt;br /&gt;  IF @hundreds &lt;&gt; '0' BEGIN&lt;br /&gt;   SET @outputString  = (SELECT word &lt;br /&gt;                                      FROM @NumbersTable &lt;br /&gt;                                      WHERE '0' + @hundreds = number)&lt;br /&gt;                 + ' hundred ' &lt;br /&gt;                                + @outputString&lt;br /&gt;  END&lt;br /&gt; END&lt;br /&gt;&lt;br /&gt; SELECT @counter = @counter + 1&lt;br /&gt;      , @position = @position - 3&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;-- Remove any double spaces&lt;br /&gt;SET @outputString = LTRIM(RTRIM(REPLACE(@outputString, '  ', ' ')))&lt;br /&gt;SET @outputstring = UPPER(LEFT(@outputstring, 1)) + SUBSTRING(@outputstring, 2, 8000)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RETURN @outputString -- return the result&lt;br /&gt;END&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;GRANT EXEC on dbo.udf_Num_ToWords TO PUBLIC&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;SET QUOTED_IDENTIFIER OFF &lt;br /&gt;GO&lt;br /&gt;SET ANSI_NULLS ON &lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--Example&lt;br /&gt;select dbo.udf_Num_ToWords (4670)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4370680974081366896?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4370680974081366896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4370680974081366896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4370680974081366896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4370680974081366896'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2010/01/how-to-convert-numbers-to-words-using.html' title='How to Convert Numbers to Words using Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4136245305499678452</id><published>2009-12-16T21:52:00.000-08:00</published><updated>2009-12-19T22:10:30.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to sort it out Illegal Cross Threads in .Net?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lPA2J2nP-Po/SynLMB6i0UI/AAAAAAAAAKo/5u9YiWYFvn4/s1600-h/thread1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_lPA2J2nP-Po/SynLMB6i0UI/AAAAAAAAAKo/5u9YiWYFvn4/s320/thread1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5416083434422587714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/br&gt;Solution:&lt;br /&gt;&lt;/br&gt;=========&lt;br /&gt;&lt;/br&gt;//Note: place it in constructor.&lt;br /&gt;&lt;br /&gt;Control.CheckForIllegalCrossThreadCalls = false;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4136245305499678452?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4136245305499678452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4136245305499678452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4136245305499678452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4136245305499678452'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/12/how-to-sort-it-out-illegel-cross.html' title='How to sort it out Illegal Cross Threads in .Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lPA2J2nP-Po/SynLMB6i0UI/AAAAAAAAAKo/5u9YiWYFvn4/s72-c/thread1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-424314730357245238</id><published>2009-12-14T03:59:00.000-08:00</published><updated>2010-06-17T03:58:28.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to format auto id number to 0000001 in Sql Server?</title><content type='html'>declare @num int&lt;br /&gt;declare @fixed_size int&lt;br /&gt;&lt;br /&gt;set @fixed_size = 10&lt;br /&gt;set @num = 40&lt;br /&gt;&lt;br /&gt;SELECT @num as [orig], RIGHT(REPLICATE('0',@fixed_size) + CAST(@num AS varchar(10)),@fixed_size) As [modif]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-424314730357245238?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/424314730357245238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=424314730357245238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/424314730357245238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/424314730357245238'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/12/how-to-format-auto-id-number-to-0000001.html' title='How to format auto id number to 0000001 in Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2203259209281476474</id><published>2009-12-14T03:55:00.000-08:00</published><updated>2009-12-14T03:57:52.142-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to develop AutoComplete Text in windows Textbox using C#.Net?</title><content type='html'>AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection();&lt;br /&gt;&lt;br /&gt;            SqlDataReader dReader;&lt;br /&gt;           SqlConnection con = new SqlConnection("Data Source=idiot;Initial Catalog=INDIA;User ID=sa;Password=12345");&lt;br /&gt;            SqlCommand cmd = new SqlCommand();&lt;br /&gt;            cmd.Connection = con;&lt;br /&gt;            cmd.CommandType = CommandType.Text;&lt;br /&gt;            cmd.CommandText = "select givenname from patient";&lt;br /&gt;            con.Open();&lt;br /&gt;            dReader = cmd.ExecuteReader();&lt;br /&gt;            if (dReader.HasRows == true)&lt;br /&gt;            {&lt;br /&gt;                while (dReader.Read())&lt;br /&gt;                    namesCollection.Add(dReader["givenname"].ToString());&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show("Data not found");&lt;br /&gt;            }&lt;br /&gt;            dReader.Close();&lt;br /&gt;&lt;br /&gt;            textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;&lt;br /&gt;            textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;&lt;br /&gt;            textBox1.AutoCompleteCustomSource = namesCollection;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2203259209281476474?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2203259209281476474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2203259209281476474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2203259209281476474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2203259209281476474'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/12/how-to-develop-autocomplete-text-in.html' title='How to develop AutoComplete Text in windows Textbox using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-859877079548488690</id><published>2009-12-14T03:54:00.001-08:00</published><updated>2010-06-17T03:58:45.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to get all the primary key,unique,foreign key in a Sql Server database?</title><content type='html'>SELECT A.TABLE_NAME, A.CONSTRAINT_NAME, B.COLUMN_NAME&lt;br /&gt;FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS A, INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE B&lt;br /&gt;WHERE CONSTRAINT_TYPE = 'PRIMARY KEY' AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME&lt;br /&gt;ORDER BY A.TABLE_NAME&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-859877079548488690?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/859877079548488690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=859877079548488690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/859877079548488690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/859877079548488690'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/12/how-to-get-all-primary-keyuniqueforeign.html' title='How to get all the primary key,unique,foreign key in a Sql Server database?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4297425004781326287</id><published>2009-12-14T03:52:00.000-08:00</published><updated>2010-06-17T03:59:03.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to remove special characters in a string using SQL Server?</title><content type='html'>CREATE FUNCTION dbo.Fun_ParseAlphaChars&lt;br /&gt;(&lt;br /&gt;@string VARCHAR(8000)&lt;br /&gt;)&lt;br /&gt;RETURNS VARCHAR(8000)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @IncorrectCharLoc SMALLINT&lt;br /&gt;SET @IncorrectCharLoc = PATINDEX('%[^0-9A-Za-z]%', @string)&lt;br /&gt;WHILE @IncorrectCharLoc &gt; 0&lt;br /&gt;BEGIN&lt;br /&gt;SET @string = STUFF(@string, @IncorrectCharLoc, 1, '')&lt;br /&gt;SET @IncorrectCharLoc = PATINDEX('%[^0-9A-Za-z]%', @string)&lt;br /&gt;END&lt;br /&gt;SET @string = @string&lt;br /&gt;RETURN @string&lt;br /&gt;END&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Test&lt;br /&gt;-----&lt;br /&gt;SELECT dbo.Fun_ParseAlphaChars('123k@nn@/;')&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;-------&lt;br /&gt;123knn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4297425004781326287?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4297425004781326287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4297425004781326287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4297425004781326287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4297425004781326287'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/12/how-to-remove-special-characters-in.html' title='How to remove special characters in a string using SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8185403200577807724</id><published>2009-12-08T01:55:00.000-08:00</published><updated>2010-06-17T03:59:31.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to find the Particular Table dependent Table List in Sql Server?</title><content type='html'>SELECT&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pt.COLUMN_NAME AS PrimaryField,&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;c.CONSTRAINT_NAME AS KeyName,&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fk.TABLE_NAME AS ForeignTable, &lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;cu.COLUMN_NAME AS ForeignField&lt;br /&gt;FROM &lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS c&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS fk ON&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;c.CONSTRAINT_NAME = fk.CONSTRAINT_NAME&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk ON&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;c.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE cu ON&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;c.CONSTRAINT_NAME = CU.CONSTRAINT_NAME&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;INNER JOIN (&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT tc.TABLE_NAME, kcu.COLUMN_NAME &lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE kcu&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;ON tc.CONSTRAINT_NAME = kcu.CONSTRAINT_NAME &lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE tc.CONSTRAINT_TYPE = 'PRIMARY KEY' &lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;) pt ON pt.TABLE_NAME = pk.TABLE_NAME&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE pk.TABLE_NAME = 'MyTableName' &lt;br /&gt;ORDER BY foreignTable ASC;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8185403200577807724?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8185403200577807724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8185403200577807724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8185403200577807724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8185403200577807724'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/12/how-to-find-particular-table-dependent.html' title='How to find the Particular Table dependent Table List in Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1810103910151549521</id><published>2009-11-26T01:16:00.000-08:00</published><updated>2010-06-17T04:00:03.541-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to write query for selecting the age using DOB in SQL Server?</title><content type='html'>select datediff (year, convert (datetime, '01/12/1983'), getdate())--mm/dd/yyyy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1810103910151549521?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1810103910151549521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1810103910151549521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1810103910151549521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1810103910151549521'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/11/how-to-write-query-for-selecting-age.html' title='How to write query for selecting the age using DOB in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1846467719093461267</id><published>2009-11-26T01:10:00.000-08:00</published><updated>2009-11-26T01:12:30.221-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to make the string into Title Case?</title><content type='html'>using System.Text.RegularExpressions; &lt;br /&gt;&lt;br /&gt;string str = Regex.Replace("kannabiran", @"\b(\w)",delegate(Match m) { return &lt;br /&gt;&lt;br /&gt;m.Groups[1].Value.ToUpper(); });&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1846467719093461267?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1846467719093461267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1846467719093461267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1846467719093461267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1846467719093461267'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/11/how-to-make-string-into-title-case.html' title='How to make the string into Title Case?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4291956990762686435</id><published>2009-11-15T23:01:00.000-08:00</published><updated>2009-11-15T23:04:19.156-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to Prevent Dragging the Windows Form?</title><content type='html'>protected override void WndProc(ref Message m) &lt;br /&gt;{ &lt;br /&gt;const int WM_NCLBUTTONDOWN = 161; &lt;br /&gt;const int WM_SYSCOMMAND = 274; &lt;br /&gt;const int HTCAPTION = 2; &lt;br /&gt;const int SC_MOVE = 61456; &lt;br /&gt;&lt;br /&gt;if((m.Msg == WM_SYSCOMMAND) &amp;&amp; (m.WParam.ToInt32() == SC_MOVE)) &lt;br /&gt;{ &lt;br /&gt;return; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if((m.Msg == WM_NCLBUTTONDOWN) &amp;&amp; (m.WParam.ToInt32() == HTCAPTION)) &lt;br /&gt;{ &lt;br /&gt;return; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;base.WndProc (ref m); &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4291956990762686435?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4291956990762686435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4291956990762686435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4291956990762686435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4291956990762686435'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/11/how-to-prevent-dragging-windows-form.html' title='How to Prevent Dragging the Windows Form?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4359814093064905924</id><published>2009-10-28T04:08:00.000-07:00</published><updated>2010-02-12T04:23:05.569-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Directory'/><title type='text'>How to filter files from the folder?</title><content type='html'>foreach (string file in Directory.GetFiles("d:\\dotnetkanna\\PDF", "*.pdf", SearchOption.TopDirectoryOnly))&lt;br /&gt;                    {&lt;br /&gt;                        listBox1.Items.Add(file);&lt;br /&gt;                    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4359814093064905924?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4359814093064905924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4359814093064905924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4359814093064905924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4359814093064905924'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/10/how-to-filter-files-from-folder.html' title='How to filter files from the folder?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3168982369190809335</id><published>2009-10-22T02:00:00.000-07:00</published><updated>2010-06-17T04:00:29.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How do I get a list of SQL Server tables and their row counts?</title><content type='html'>SELECT &lt;br /&gt;    [TableName] = so.name, &lt;br /&gt;    [RowCount] = MAX(si.rows) &lt;br /&gt;FROM &lt;br /&gt;    sysobjects so, &lt;br /&gt;    sysindexes si &lt;br /&gt;WHERE &lt;br /&gt;    so.xtype = 'U' &lt;br /&gt;    AND &lt;br /&gt;    si.id = OBJECT_ID(so.name) &lt;br /&gt;GROUP BY &lt;br /&gt;    so.name &lt;br /&gt;ORDER BY &lt;br /&gt;    2 DESC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3168982369190809335?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3168982369190809335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3168982369190809335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3168982369190809335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3168982369190809335'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/10/how-do-i-get-list-of-sql-server-tables.html' title='How do I get a list of SQL Server tables and their row counts?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-262058468162470194</id><published>2009-09-06T23:52:00.001-07:00</published><updated>2009-09-06T23:52:24.705-07:00</updated><title type='text'>How to select dropdownlist selecteditemtext using Javascript?</title><content type='html'>function select_dropdownlist_text()&lt;br /&gt;{   &lt;br /&gt; var drp = document.getElementById('Dropdownlist1');&lt;br /&gt; alert(drp.options[drp.selectedIndex].text);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-262058468162470194?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/262058468162470194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=262058468162470194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/262058468162470194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/262058468162470194'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/09/how-to-select-dropdownlist.html' title='How to select dropdownlist selecteditemtext using Javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6500867133612963879</id><published>2009-08-14T02:09:00.000-07:00</published><updated>2009-08-14T02:15:10.857-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>How to identiify whether the ASP.Net web page is valid or not?</title><content type='html'>It can be achieved by both Client and Server side. &lt;br /&gt;&lt;span style="color: #33ff66"&gt;&lt;br /&gt;By Client Side....&lt;/span&gt;&lt;br /&gt;function Client_Validate()&lt;br /&gt;  {&lt;br /&gt;    if(Page_ClientValidate)&lt;br /&gt;        alert("Invalid Page");&lt;br /&gt;    else&lt;br /&gt;        alert("Valid Page");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&amp;ltasp:Button ID="btnsave" OnClientClick="Client_Validate();"  runat="server" Text="Save" /&amp;gt&lt;br /&gt;====================&lt;br /&gt;&lt;span style="color: #33ff66"&gt;&lt;br /&gt;By Server Side....&lt;/span&gt;&lt;br /&gt;Protected Sub btnsave_Click(ByVal sender As Object, ByVal e As System.EventArgs) &lt;br /&gt;        If Page.IsValid Then&lt;br /&gt;            '.&lt;br /&gt;            '.&lt;br /&gt;        Else&lt;br /&gt;            '.&lt;br /&gt;            '.&lt;br /&gt;        End If&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6500867133612963879?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6500867133612963879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6500867133612963879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6500867133612963879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6500867133612963879'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/how-to-identiify-whether-aspnet-web.html' title='How to identiify whether the ASP.Net web page is valid or not?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2859413239389126433</id><published>2009-08-10T03:40:00.000-07:00</published><updated>2010-02-04T01:18:41.858-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>Drag And Drop as Like iGoogle Interface</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_lPA2J2nP-Po/SoEGaBdeAzI/AAAAAAAAAJs/3i1uH57j0OI/s1600-h/Drag_and_Drop.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 380px; height: 200px;" src="http://2.bp.blogspot.com/_lPA2J2nP-Po/SoEGaBdeAzI/AAAAAAAAAJs/3i1uH57j0OI/s320/Drag_and_Drop.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5368579274940744498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-size: 11pt; color: #33ff66" href="http://nettuts.s3.cdn.plus.org/127_iNETTUTS/source.zip"&gt;Click Here To Download Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Courtesy:Nettuts&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2859413239389126433?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2859413239389126433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2859413239389126433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2859413239389126433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2859413239389126433'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/drag-and-drop-as-like-igoogle.html' title='Drag And Drop as Like iGoogle Interface'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lPA2J2nP-Po/SoEGaBdeAzI/AAAAAAAAAJs/3i1uH57j0OI/s72-c/Drag_and_Drop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3243797122077596929</id><published>2009-08-10T00:09:00.000-07:00</published><updated>2010-06-17T04:00:48.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Some Alter Queries For SQL Server (Tested in SQL Server 2005)</title><content type='html'>&lt;table border="1" cellpadding="1" cellspacing="1"&gt;&lt;tr&gt;&lt;td style="text-align: center"&gt;&lt;strong&gt;&lt;span style="color: #33ff66"&gt;ABOUT WHAT&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;strong&gt;&lt;span style="color: #33ff66"&gt;QUERIES&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt; &lt;td&gt;Adding Primary Key&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name ADD PRIMARY KEY (Column_Name)&lt;/td&gt;&lt;/tr&gt;       &lt;tr&gt;&lt;td&gt;Adding Foreign Key with Cascade&lt;/td&gt;&lt;td&gt;ALTER TABLE child_name add CONSTRAINT constraint_name FOREIGN KEY (childtable column1, column2, ... column_n)  REFERENCES parent_table(column1, column2, ... column_n) on update cascade;&lt;/td&gt;&lt;/tr&gt;        &lt;tr&gt;&lt;td&gt;Adding Unique Key&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name ADD UNIQUE (Column_Name);&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;&lt;td&gt;Adding New Column&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name ADD NewCol VARCHAR(50);&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;&lt;td&gt;Altering Column Type/Width&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name ALTER COLUMN NewCol varchar(80) NOT NULL;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;&lt;td&gt;Addng Identity(Note:Table Should Be Empty)&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name ALTER COLUMN ColName ADD CONSTRAINT IDENTITY(1,1);&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;&lt;td&gt;Adding Default Value&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name DEFAULT 'dotnetkanna' FOR Column_Name;&lt;/td&gt;&lt;/tr&gt;        &lt;tr&gt;&lt;td&gt;Drop Constraint&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name DROP CONSTRAINT Constraint_Name;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;td&gt;Drop Column&lt;/td&gt;&lt;td&gt;ALTER TABLE Table_Name DROP Column Column_Name;&lt;/td&gt;&lt;/tr&gt;        &lt;tr&gt;&lt;td&gt;Rename The Table&lt;/td&gt;&lt;td&gt;SP_RENAME 'Old_TableName','New_TableName';&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;td&gt;Rename The Column&lt;/td&gt;&lt;td&gt;sp_rename @objname = 'table_name.old_column_name', @newname = 'new_column_name', @objtype = 'COLUMN';&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;td&gt;Rename The Database&lt;/td&gt;&lt;td&gt;sp_renamedb 'Old_DBName', 'New_DBName';&lt;/td&gt;&lt;/tr&gt;      &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3243797122077596929?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3243797122077596929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3243797122077596929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3243797122077596929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3243797122077596929'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/about-what-queries-adding-primary-key.html' title='Some Alter Queries For SQL Server (Tested in SQL Server 2005)'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4952633933705214075</id><published>2009-08-09T23:55:00.000-07:00</published><updated>2009-08-09T23:57:03.583-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>How to Identify which event cause Postback using VB.Net?</title><content type='html'>Protected Function GetControlThatCausedPostBack(ByVal page As Page) As Control&lt;br /&gt;        Dim control As Control = Nothing&lt;br /&gt;        Dim ctrlname As String = page.Request.Params.[Get]("__EVENTTARGET")&lt;br /&gt;        If ctrlname IsNot Nothing AndAlso ctrlname &lt;&gt; String.Empty Then&lt;br /&gt;            control = page.FindControl(ctrlname)&lt;br /&gt;        Else&lt;br /&gt;            For Each ctl As String In page.Request.Form&lt;br /&gt;                Dim c As Control = page.FindControl(ctl)&lt;br /&gt;                If TypeOf c Is System.Web.UI.WebControls.Button OrElse TypeOf c Is System.Web.UI.WebControls.ImageButton Then&lt;br /&gt;                    control = c&lt;br /&gt;                    Exit For&lt;br /&gt;                End If&lt;br /&gt;            Next&lt;br /&gt;        End If&lt;br /&gt;        Return control&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;---------------------&lt;br /&gt;&lt;br /&gt; Dim str As Control&lt;br /&gt;        str = GetControlThatCausedPostBack(Me)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4952633933705214075?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4952633933705214075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4952633933705214075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4952633933705214075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4952633933705214075'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/how-to-identify-which-event-cause.html' title='How to Identify which event cause Postback using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-130263997919116963</id><published>2009-08-06T02:06:00.000-07:00</published><updated>2009-08-06T02:07:45.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>How to Dynamically load the CSS using C#.Net?</title><content type='html'>using System.Web.UI.HtmlControls;&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;HtmlLink css = new HtmlLink();&lt;br /&gt;css.Href = ResolveClientUrl("~/style/StyleSheet.css");&lt;br /&gt;css.Attributes["rel"] = "stylesheet";&lt;br /&gt;css.Attributes["type"] = "text/css";&lt;br /&gt;css.Attributes["media"] = "all";&lt;br /&gt;Page.Header.Controls.Add(css);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-130263997919116963?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/130263997919116963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=130263997919116963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/130263997919116963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/130263997919116963'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/how-to-dynamically-load-css-using-cnet.html' title='How to Dynamically load the CSS using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2013971506363096603</id><published>2009-08-05T01:39:00.001-07:00</published><updated>2009-08-05T01:40:37.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Window Service'/><title type='text'>How to Restart the Window Services using VB.Net?</title><content type='html'>Imports System.ServiceProcess.ServiceController&lt;br /&gt;&lt;br /&gt;Function RestartService() As Boolean&lt;br /&gt;        Try&lt;br /&gt;            Dim controller As New ServiceProcess.ServiceController&lt;br /&gt;            controller.MachineName = "."&lt;br /&gt;            controller.ServiceName = "MSSQL$SQLEXPRESS"&lt;br /&gt;            Dim status As String = controller.Status.ToString&lt;br /&gt;            If status = "Running" Then&lt;br /&gt;                controller.Stop()&lt;br /&gt;            End If&lt;br /&gt;            controller.Start()&lt;br /&gt;            Return True&lt;br /&gt;        Catch ex As Exception&lt;br /&gt;            Return False&lt;br /&gt;        End Try&lt;br /&gt;    End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2013971506363096603?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2013971506363096603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2013971506363096603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2013971506363096603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2013971506363096603'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/how-to-restart-window-services.html' title='How to Restart the Window Services using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8440762799552460453</id><published>2009-08-03T02:09:00.000-07:00</published><updated>2009-08-03T02:11:06.373-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>How to Read and Run the SQL Script file using VB.Net?</title><content type='html'>Imports System.IO&lt;br /&gt;Imports System.Text&lt;br /&gt;&lt;br /&gt;Public Function ExecuteSQLScript() As Boolean&lt;br /&gt;        Dim conn As New SqlConnection("uid=test;pwd=test;database=test;server=kannaserver")&lt;br /&gt;        Try&lt;br /&gt;            Private fileUrl As String = ""&lt;br /&gt;            fileUrl = "D:\RunScript\ScriptFile.sql"&lt;br /&gt;&lt;br /&gt;            Dim request As Net.WebRequest = Net.WebRequest.Create(fileUrl)&lt;br /&gt;            Using sr As New StreamReader(request.GetResponse().GetResponseStream(),&lt;br /&gt;   System.Text.UTF8Encoding.Default)'it will read actual content what exist in the file.&lt;br /&gt;                conn.Open()&lt;br /&gt;                While Not sr.EndOfStream&lt;br /&gt;                    Dim sb As New System.Text.StringBuilder()&lt;br /&gt;                    Dim cmd As SqlCommand = conn.CreateCommand()&lt;br /&gt;                    While Not sr.EndOfStream&lt;br /&gt;                        Dim str As String = sr.ReadLine()&lt;br /&gt;                        If str IsNot Nothing AndAlso str.ToUpper().Trim().Equals("GO") Then&lt;br /&gt;                            Exit While&lt;br /&gt;                        End If&lt;br /&gt;                        sb.AppendLine(str)&lt;br /&gt;                    End While&lt;br /&gt;                    cmd.CommandText = sb.ToString()&lt;br /&gt;                    cmd.CommandTimeout = 0 '0 means Infinity Time&lt;br /&gt;                    cmd.ExecuteNonQuery()&lt;br /&gt;                End While&lt;br /&gt;            End Using&lt;br /&gt;            Return True&lt;br /&gt;        Catch ex As Exception&lt;br /&gt;            Return False&lt;br /&gt;        Finally&lt;br /&gt;            If conn.State = ConnectionState.Open Then&lt;br /&gt;                conn.Close()&lt;br /&gt;            End If&lt;br /&gt;        End Try&lt;br /&gt; End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8440762799552460453?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8440762799552460453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8440762799552460453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8440762799552460453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8440762799552460453'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/08/how-to-read-and-run-sql-script-file.html' title='How to Read and Run the SQL Script file using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8787598205808925062</id><published>2009-07-31T04:45:00.000-07:00</published><updated>2010-06-17T04:01:19.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to generate row number in SQL Server?</title><content type='html'>SELECT (SELECT COUNT(i.ref_no) FROM student_information i &lt;br /&gt;WHERE i.ref_no &gt;= o.ref_no ) AS RowID, sname  AS 'Name' FROM student_information o ORDER BY RowID;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8787598205808925062?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8787598205808925062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8787598205808925062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8787598205808925062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8787598205808925062'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-generate-row-number-in-sql.html' title='How to generate row number in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1505924861390562636</id><published>2009-07-31T04:40:00.000-07:00</published><updated>2010-06-17T04:02:47.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to Randomly select the records in SQL Server?</title><content type='html'>select top 5 * from question_settings where class ='1' order by newid();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1505924861390562636?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1505924861390562636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1505924861390562636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1505924861390562636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1505924861390562636'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-randomly-select-records-in-sql.html' title='How to Randomly select the records in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8021269840504664004</id><published>2009-07-31T04:37:00.000-07:00</published><updated>2010-06-17T04:03:08.379-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to Clean your Database Records &amp; Reset Identity Columns in Sql Server 2005?</title><content type='html'>/*Disable Constraints &amp; Triggers*/&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL'&lt;br /&gt;&lt;br /&gt;/*Perform delete operation on all table for cleanup*/&lt;br /&gt;exec sp_MSforeachtable 'DELETE ?'&lt;br /&gt;&lt;br /&gt;/*Enable Constraints &amp; Triggers again*/&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL'&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL'&lt;br /&gt;&lt;br /&gt;/*Reset Identity on tables with identity column*/&lt;br /&gt;exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1 BEGIN DBCC CHECKIDENT (''?'',RESEED,0) END'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8021269840504664004?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8021269840504664004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8021269840504664004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8021269840504664004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8021269840504664004'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-clean-your-database-records.html' title='How to Clean your Database Records &amp; Reset Identity Columns in Sql Server 2005?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8737853826959811589</id><published>2009-07-31T04:33:00.000-07:00</published><updated>2009-07-31T04:36:43.896-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>How to prefetch content in an HTML document Using the HTML link/meta element?</title><content type='html'>Using link&lt;br /&gt;&amp;lthead&amp;gt&lt;br /&gt;  &amp;ltlink rel="prefetch" href="/images/big.jpg"&amp;gt &lt;br /&gt;&amp;lt/head&amp;gt  &lt;br /&gt;&lt;br /&gt;(or)&lt;br /&gt;&lt;br /&gt;Using a meta header&lt;br /&gt;&amp;ltmeta HTTP-EQUIV="Link" CONTENT="&amp;lt/images/big.jpg&amp;gt ; rel=prefetch"&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8737853826959811589?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8737853826959811589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8737853826959811589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8737853826959811589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8737853826959811589'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-prefetch-content-in-html.html' title='How to prefetch content in an HTML document Using the HTML link/meta element?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5470382883849319789</id><published>2009-07-31T04:30:00.000-07:00</published><updated>2009-07-31T04:31:30.617-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Window Service'/><title type='text'>How to Install/Uninstall the Window Service?</title><content type='html'>Build the service By Build--&gt; Srevice Name&lt;br /&gt;&lt;br /&gt;After that Get the service Path that is in Bin Folder.&lt;br /&gt;&lt;br /&gt;open start--&gt; visual studio 2005--&gt;visual studio tools--&gt; visual studio command prompt&lt;br /&gt;&lt;br /&gt;in that &lt;br /&gt;&lt;br /&gt;For Installation&lt;br /&gt;C:\Program files\Microsoft Visual Studio 8\VC\&gt;installutil &lt;exe location&gt;&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;C:\Program files\Microsoft Visual Studio 8\VC\&gt;installutil -i d:Testservice\debug\testservice.exe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Uninstalltion&lt;br /&gt;C:\Program files\Microsoft Visual Studio 8\VC\&gt;installutil /u &lt;exe location&gt;&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;C:\Program files\Microsoft Visual Studio 8\VC\&gt;installutil /u d:Testservice\debug\testservice.exe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5470382883849319789?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5470382883849319789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5470382883849319789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5470382883849319789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5470382883849319789'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-installuninstall-window-service.html' title='How to Install/Uninstall the Window Service?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7109180521817955588</id><published>2009-07-31T04:28:00.000-07:00</published><updated>2009-07-31T04:29:42.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>How to reset IIS?</title><content type='html'>Start--&gt;Run--&gt; Type IISRESET --&gt;Press Enter Key.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7109180521817955588?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7109180521817955588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7109180521817955588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7109180521817955588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7109180521817955588'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-reset-iis.html' title='How to reset IIS?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7720865957511709866</id><published>2009-07-31T03:50:00.000-07:00</published><updated>2009-07-31T04:28:26.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>How to register asp.net with IIS?</title><content type='html'>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727&amp;gtAspnet_regiis.exe -i&lt;br /&gt;&lt;br /&gt;aspnet_regiis -ir -enable - Installs ASP.NET version with root and enables it. &lt;br /&gt;aspnet_regiis -s path - Registers script map for our Application. &lt;br /&gt;&lt;br /&gt;if not registered then the user can able view the below screen..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_lPA2J2nP-Po/SnLMvMztwII/AAAAAAAAAJc/lyxl25b4tcw/s1600-h/IIS.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 95px;" src="http://2.bp.blogspot.com/_lPA2J2nP-Po/SnLMvMztwII/AAAAAAAAAJc/lyxl25b4tcw/s320/IIS.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5364575217415733378" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7720865957511709866?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7720865957511709866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7720865957511709866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7720865957511709866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7720865957511709866'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-register-aspnet-with-iis.html' title='How to register asp.net with IIS?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lPA2J2nP-Po/SnLMvMztwII/AAAAAAAAAJc/lyxl25b4tcw/s72-c/IIS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2300906272939468976</id><published>2009-07-30T01:27:00.001-07:00</published><updated>2009-07-30T01:28:34.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Registry'/><title type='text'>How to Add/Retrieve/Delete keys from Reistry using C#.Net?</title><content type='html'>//Adding New Key&lt;br /&gt;RegistryKey key = Registry.LocalMachine.OpenSubKey("Software", true);&lt;br /&gt;// Create a sub key &lt;br /&gt;RegistryKey newSubKey = key.CreateSubKey("Sample RegSubkey");&lt;br /&gt;// Set value of sub key &lt;br /&gt;newSubKey.SetValue("Sample RegSubkey", "I have Created New VAlue");&lt;br /&gt;&lt;br /&gt;// Retrieve data from other part of the registry &lt;br /&gt;RegistryKey NewKey = Registry.LocalMachine;&lt;br /&gt;NewKey = NewKey.OpenSubKey("HARDWARE\\\\DESCRIPTION\\\\System\\\\CentralProcessor\\\\0");&lt;br /&gt;object val = NewKey.GetValue("VendorIdentifier");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Delete the key value &lt;br /&gt;RegistryKey delKey = Registry.LocalMachine.OpenSubKey("Software", true);&lt;br /&gt;delKey.DeleteSubKey("Sample RegSubkey");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2300906272939468976?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2300906272939468976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2300906272939468976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2300906272939468976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2300906272939468976'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-addretrievedelete-keys-from.html' title='How to Add/Retrieve/Delete keys from Reistry using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-184395316875739546</id><published>2009-07-30T01:25:00.001-07:00</published><updated>2009-07-30T01:26:57.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Registry'/><title type='text'>How to Rename Recycle Bin Name using C#.Net?</title><content type='html'>using Microsoft.Win32;&lt;br /&gt;&lt;br /&gt;        Registry.ClassesRoot.OpenSubKey("CLSID\\{645FF040-5081-101B-9F08-00AA002F954E}", true).SetValue("LocalizedString", "Dust Bin");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-184395316875739546?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/184395316875739546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=184395316875739546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/184395316875739546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/184395316875739546'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-rename-recycle-bin-name-using.html' title='How to Rename Recycle Bin Name using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5901456932626908317</id><published>2009-07-30T00:50:00.000-07:00</published><updated>2010-06-17T04:01:39.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to know No.of records exists in all the Tables in Particular Database?</title><content type='html'>SELECT SysObj.name [Table Name],MAX(SysInd.rows)[Rows]&lt;br /&gt;FROM  SYSOBJECTS SysObj  INNER JOIN SYSINDEXES SysInd ON &lt;br /&gt;SysObj.id = SysInd.id WHERE xtype = 'U' &lt;br /&gt;AND OBJECTPROPERTY(SysObj.id,'IsUserTable')= 1 &lt;br /&gt;GROUP BY SysObj.name ORDER BY Rows DESC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5901456932626908317?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5901456932626908317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5901456932626908317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5901456932626908317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5901456932626908317'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-know-noof-records-exists-in-all.html' title='How to know No.of records exists in all the Tables in Particular Database?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8530897945458163094</id><published>2009-07-21T01:56:00.000-07:00</published><updated>2009-07-21T02:03:47.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Config'/><title type='text'>How to configure Email settings in web config?</title><content type='html'>&amp;lt system.net&amp;gt&lt;br /&gt;    &amp;lt mailSettings&amp;gt&lt;br /&gt;      &amp;lt smtp from="feedback@dotnetkanna.com"  &amp;gt&lt;br /&gt;        &amp;lt network host="smtp.dotnetkanna.com"  defaultCredentials ="true" userName="feedback@dotnetkanna.com" port="25" password="12345"  /&amp;gt&lt;br /&gt;      &amp;lt /smtp&amp;gt&lt;br /&gt;    &amp;lt /mailSettings &amp;gt&lt;br /&gt;  &amp;lt /system.net&amp;gt&lt;br /&gt;&lt;br /&gt;To Access, this SMTP Mail Setting Programatically, you need to import below namespaces:&lt;br /&gt;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web.Configuration;&lt;br /&gt;using System.Net.Configuration;&lt;br /&gt;&lt;br /&gt;The .NET Framework provides APIs for accessing settings in a configuration file. Below is how you access the SMTP mail settings of a web.config file in code:&lt;br /&gt;&lt;br /&gt;        Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);&lt;br /&gt;        MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings");&lt;br /&gt;        Response.Write("host: " + settings.Smtp.Network.Host + "&amp;lt br /&amp;gt");&lt;br /&gt;        Response.Write("port: " + settings.Smtp.Network.Port + "&amp;lt br /&amp;gt");&lt;br /&gt;        Response.Write("Username: " + settings.Smtp.Network.UserName + "&amp;lt br /&amp;gt");&lt;br /&gt;        Response.Write("Password: " + settings.Smtp.Network.Password + "&amp;lt br /&amp;gt");&lt;br /&gt;        Response.Write("from: " + settings.Smtp.From + "&amp;lt br /&amp;gt");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8530897945458163094?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8530897945458163094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8530897945458163094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8530897945458163094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8530897945458163094'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-configure-email-settings-in-web.html' title='How to configure Email settings in web config?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6150278179910124782</id><published>2009-07-21T00:20:00.000-07:00</published><updated>2009-07-21T00:24:29.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Config'/><title type='text'>How to Increase the Maximum Upload Size?</title><content type='html'>The 4MB default is set in machine.config, but you can override it in you web.config. For instance, to expand the upload limit to 20MB, you'd do this:&lt;br /&gt;&lt;br /&gt;&amp;lt system.web&amp;gt&lt;br /&gt;  &amp;lt httpRuntime executionTimeout="240" maxRequestLength="20480" /&amp;gt&lt;br /&gt;&amp;lt /system.web&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6150278179910124782?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6150278179910124782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6150278179910124782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6150278179910124782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6150278179910124782'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-increase-maximum-upload-size.html' title='How to Increase the Maximum Upload Size?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-334693644317504816</id><published>2009-07-14T21:32:00.000-07:00</published><updated>2010-06-17T04:02:01.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to delete the duplicate rows in SQL Server?</title><content type='html'>set rowcount  1&lt;br /&gt;delete from table_name where Ename='Gokul'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-334693644317504816?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/334693644317504816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=334693644317504816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/334693644317504816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/334693644317504816'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-delete-duplicate-rows-in-sql.html' title='How to delete the duplicate rows in SQL Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1848339378737433870</id><published>2009-07-14T02:40:00.000-07:00</published><updated>2010-02-12T04:24:04.484-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Directory'/><title type='text'>How to set permission to the folder programmatically using C#.Net?</title><content type='html'>using System.IO;&lt;br /&gt;using System.Security.AccessControl;&lt;br /&gt;using System.Security.Principal;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;string dirpath = "G:\\Web\\Kanna";&lt;br /&gt;        DirectoryInfo dirinfo = new DirectoryInfo(dirpath);&lt;br /&gt;        string users = @"NETWORK SERVICE"; //@"ASPNET" // @"EVERYONE"&lt;br /&gt;        if (dirinfo.Exists)&lt;br /&gt;        {&lt;br /&gt;            DirectorySecurity dirsec = dirinfo.GetAccessControl();&lt;br /&gt;            FileSystemAccessRule fsar = new FileSystemAccessRule(new NTAccount(users), FileSystemRights.FullControl, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow);&lt;br /&gt;            dirsec.AddAccessRule(fsar);&lt;br /&gt;            dirinfo.SetAccessControl(dirsec);&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1848339378737433870?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1848339378737433870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1848339378737433870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1848339378737433870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1848339378737433870'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-set-permission-to-folder.html' title='How to set permission to the folder programmatically using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6960030288164512181</id><published>2009-07-10T03:19:00.000-07:00</published><updated>2010-06-17T04:03:28.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to know the available free space in sql server?</title><content type='html'>select name,filename, convert(decimal(12,2),round(a.size/128.000,2)) as FileSizeMB, convert(decimal(12,2),round(fileproperty(a.name,'SpaceUsed')/128.000,2)) as SpaceUsedMB,convert(decimal(12,2),round((a.size-fileproperty(a.name,'SpaceUsed'))/128.000,2)) as FreeSpaceMB from dbo.sysfiles a&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6960030288164512181?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6960030288164512181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6960030288164512181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6960030288164512181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6960030288164512181'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-know-available-free-space-in-sql.html' title='How to know the available free space in sql server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-3760176302154022779</id><published>2009-07-07T01:33:00.000-07:00</published><updated>2009-07-07T01:38:05.597-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>How to disable ctrl key combinations using Javascript?</title><content type='html'>function disableCtrlKeyCombination(e)&lt;br /&gt;        {&lt;br /&gt;            //list all CTRL + key combinations you want to disable&lt;br /&gt;            var forbiddenkeys = new Array('a','n','c','x','v','j');&lt;br /&gt;            var key;&lt;br /&gt;            var isCtrl;&lt;br /&gt;&lt;br /&gt;            if(window.event)&lt;br /&gt;                {&lt;br /&gt;                    key = window.event.keyCode;     //IE&lt;br /&gt;                    if(window.event.ctrlKey)&lt;br /&gt;                        isCtrl = true;&lt;br /&gt;                    else&lt;br /&gt;                        isCtrl = false;&lt;br /&gt;                }&lt;br /&gt;            else&lt;br /&gt;                {&lt;br /&gt;                    key = e.which;     //firefox&lt;br /&gt;                    if(e.ctrlKey)&lt;br /&gt;                        isCtrl = true;&lt;br /&gt;                    else&lt;br /&gt;                        isCtrl = false;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            //if ctrl is pressed check if other key is in forbidenKeys array&lt;br /&gt;            if(isCtrl)&lt;br /&gt;                {&lt;br /&gt;                    for(i=0; i &amp;lt forbiddenkeys.length; i++)&lt;br /&gt;                        {&lt;br /&gt;                        //case-insensitive comparation&lt;br /&gt;                            if(forbiddenkeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())&lt;br /&gt;                                {&lt;br /&gt;                                    alert('Key combination CTRL'+ String.fromCharCode(key) + ' has been disabled.');&lt;br /&gt;                                    return false;&lt;br /&gt;                                }&lt;br /&gt;                        }&lt;br /&gt;                }&lt;br /&gt;            return true;&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;//=====================&lt;br /&gt;&amp;lt body onkeydown="return disableCtrlKeyCombination(event);"&amp;gt &amp;lt /body&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-3760176302154022779?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/3760176302154022779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=3760176302154022779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3760176302154022779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/3760176302154022779'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-disable-ctrl-key-combinations.html' title='How to disable ctrl key combinations using Javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-886371453955967281</id><published>2009-07-06T21:42:00.000-07:00</published><updated>2009-07-06T22:30:15.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>IE8 can also act as IE7</title><content type='html'>Add the below meta tag within the &amp;lt head&amp;gt section.&lt;br /&gt;&amp;lt meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/&amp;gt&lt;br /&gt;&lt;br /&gt;A detailed description avilable here..&lt;br /&gt;&lt;a href="http://www.microsoft.com/windows/internet-explorer/readiness/developers-new.aspx#dom"&gt;http://www.microsoft.com/windows/internet-explorer/readiness/developers-new.aspx#dom&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-886371453955967281?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/886371453955967281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=886371453955967281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/886371453955967281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/886371453955967281'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/ie8-can-also-act-as-ie7.html' title='IE8 can also act as IE7'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7699110873638466828</id><published>2009-07-03T03:30:00.000-07:00</published><updated>2009-07-03T04:04:31.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>How to disable the button after click for avoiding duplicate entries?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lPA2J2nP-Po/Sk3jORBH4qI/AAAAAAAAAJI/DNbbocrPhJI/s1600-h/disable.jpg"&gt;&lt;img style="float:center; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 163px; height: 52px;" src="http://4.bp.blogspot.com/_lPA2J2nP-Po/Sk3jORBH4qI/AAAAAAAAAJI/DNbbocrPhJI/s320/disable.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5354185366239175330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt head&amp;gt&lt;br /&gt;&amp;lt style type="text/css"&amp;gt&lt;br /&gt;.Normal&lt;br /&gt;{&lt;br /&gt; border: dashed 1px #000000;&lt;br /&gt; background-color: #FFFFFF;&lt;br /&gt; cursor: pointer;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.Progress&lt;br /&gt;{&lt;br /&gt; border: dashed 1px #000000;&lt;br /&gt; background-color: #EEEEEE;&lt;br /&gt; background-position: center center;&lt;br /&gt; background-repeat: no-repeat;&lt;br /&gt; cursor: wait;&lt;br /&gt;}&lt;br /&gt;&amp;lt/style&amp;gt&lt;br /&gt;&lt;br /&gt;&amp;lt/head&amp;gt&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Add one div tag,Open the div tag after the &amp;lt form&amp;gt tag and close the div tag before the &amp;lt/ form&amp;gt tag get closed.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt form id="frm_maintenance" runat="server"&amp;gt&lt;br /&gt;&amp;lt div id="Container" class="Normal"&amp;gt&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&amp;lt/div&amp;gt&lt;br /&gt;&amp;lt/form&amp;gt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Add this script lines into a seperate javascript file and call after the &amp;lt/ScriptManager&amp;gt tag. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt script language="javascript" type="text/javascript" src="../Javascript/Ajax.js" /&amp;gt&lt;br /&gt;&lt;br /&gt;if(Sys != null)&lt;br /&gt;{&lt;br /&gt; var prm = Sys.WebForms.PageRequestManager.getInstance();&lt;br /&gt; prm.add_initializeRequest(InitializeRequest);&lt;br /&gt; prm.add_endRequest(EndRequest);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function InitializeRequest(sender, args)&lt;br /&gt;{&lt;br /&gt; $get('Container').className = 'Progress';&lt;br /&gt; $get(args._postBackElement.id).disabled = true;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function EndRequest(sender, args)&lt;br /&gt;{&lt;br /&gt; $get('Container').className = 'Normal';&lt;br /&gt; $get(sender._postBackSettings.sourceElement.id).disabled = false;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7699110873638466828?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7699110873638466828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7699110873638466828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7699110873638466828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7699110873638466828'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-disable-button-after-click-for.html' title='How to disable the button after click for avoiding duplicate entries?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lPA2J2nP-Po/Sk3jORBH4qI/AAAAAAAAAJI/DNbbocrPhJI/s72-c/disable.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1298990670067529753</id><published>2009-07-02T23:33:00.000-07:00</published><updated>2010-06-17T04:04:00.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to change the table owner name in sql server?</title><content type='html'>exec sp_changeobjectowner 'tablename', 'dbo'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1298990670067529753?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1298990670067529753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1298990670067529753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1298990670067529753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1298990670067529753'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/07/how-to-change-table-owner-name-in-sql.html' title='How to change the table owner name in sql server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8224245674072524878</id><published>2009-06-25T01:32:00.000-07:00</published><updated>2009-06-25T01:34:21.731-07:00</updated><title type='text'>How to create Virtual Directory Programmaticlly using VB.Net?</title><content type='html'>Private Sub CreateVirtualDir(ByVal WebSite As String, ByVal AppName As String, ByVal Path As String)&lt;br /&gt;        Dim IISSchema As New System.DirectoryServices.DirectoryEntry("IIS://" &amp; WebSite &amp; "/Schema/AppIsolated")&lt;br /&gt;        Dim CanCreate As Boolean = Not IISSchema.Properties("Syntax").Value.ToString.ToUpper() = "BOOLEAN"&lt;br /&gt;        IISSchema.Dispose()&lt;br /&gt;&lt;br /&gt;        If CanCreate Then&lt;br /&gt;            Dim PathCreated As Boolean&lt;br /&gt;            Try&lt;br /&gt;                Dim IISAdmin As New System.DirectoryServices.DirectoryEntry("IIS://" &amp; WebSite &amp; "/W3SVC/1/Root")&lt;br /&gt;                'make sure folder exists&lt;br /&gt;                If Not System.IO.Directory.Exists(Path) Then&lt;br /&gt;                    System.IO.Directory.CreateDirectory(Path)&lt;br /&gt;                    PathCreated = True&lt;br /&gt;                End If&lt;br /&gt;                'If the virtual directory already exists then delete it&lt;br /&gt;                For Each VD As System.DirectoryServices.DirectoryEntry In IISAdmin.Children&lt;br /&gt;                    If VD.Name = AppName Then&lt;br /&gt;                        IISAdmin.Invoke("Delete", New String() {VD.SchemaClassName, AppName})&lt;br /&gt;                        IISAdmin.CommitChanges()&lt;br /&gt;                        Exit For&lt;br /&gt;                    End If&lt;br /&gt;                Next VD&lt;br /&gt;&lt;br /&gt;                'Create and setup new virtual directory&lt;br /&gt;                Dim VDir As System.DirectoryServices.DirectoryEntry = IISAdmin.Children.Add(AppName, "IIsWebVirtualDir")&lt;br /&gt;                VDir.Properties("Path").Item(0) = Path&lt;br /&gt;                VDir.Properties("AppFriendlyName").Item(0) = AppName&lt;br /&gt;                VDir.Properties("EnableDirBrowsing").Item(0) = False&lt;br /&gt;                VDir.Properties("AccessRead").Item(0) = True&lt;br /&gt;                VDir.Properties("AccessExecute").Item(0) = True&lt;br /&gt;                VDir.Properties("AccessWrite").Item(0) = False&lt;br /&gt;                VDir.Properties("AccessScript").Item(0) = True&lt;br /&gt;                VDir.Properties("AuthNTLM").Item(0) = True&lt;br /&gt;                VDir.Properties("EnableDefaultDoc").Item(0) = True&lt;br /&gt;                'Setting the startup page page.&lt;br /&gt;                VDir.Properties("DefaultDoc").Item(0) = "default.htm,default.aspx,default.asp"&lt;br /&gt;                VDir.Properties("AspEnableParentPaths").Item(0) = True&lt;br /&gt;                VDir.CommitChanges()&lt;br /&gt;                VDir.Invoke("AppCreate", 1)&lt;br /&gt;            Catch Ex As Exception&lt;br /&gt;                If PathCreated Then&lt;br /&gt;                    System.IO.Directory.Delete(Path)&lt;br /&gt;                End If&lt;br /&gt;                Throw Ex&lt;br /&gt;            End Try&lt;br /&gt;        End If&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;'Calling method&lt;br /&gt;CreateVirtualDir("localhost", "BASHA", "D:\AJAXVBWEB")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8224245674072524878?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8224245674072524878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8224245674072524878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8224245674072524878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8224245674072524878'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/06/how-to-create-virtual-directory.html' title='How to create Virtual Directory Programmaticlly using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2863575079452246652</id><published>2009-05-07T02:50:00.000-07:00</published><updated>2010-06-17T04:04:25.974-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to write a query for selecting Today's Birthday Candidates using Sql Server?</title><content type='html'>select * from TableName where day(convert(datetime,'12/01/2009',101))=day(getdate()) and month(convert(datetime,'12/01/2009',101))=month(getdate());&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2863575079452246652?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2863575079452246652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2863575079452246652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2863575079452246652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2863575079452246652'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/05/how-to-write-query-for-selecting-todays.html' title='How to write a query for selecting Today&apos;s Birthday Candidates using Sql Server?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-718174618088541715</id><published>2009-04-30T01:21:00.000-07:00</published><updated>2009-07-04T01:21:46.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>How to get the browser details using VB.Net?</title><content type='html'>Dim s As String = ""&lt;br /&gt;            With Request.Browser&lt;br /&gt;                s &amp;= "Browser Capabilities" &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Type = " &amp; .Type &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Name = " &amp; .Browser &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Version = " &amp; .Version &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Major Version = " &amp; .MajorVersion &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Minor Version = " &amp; .MinorVersion &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Platform = " &amp; .Platform &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Is Beta = " &amp; .Beta &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Is Crawler = " &amp; .Crawler &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Is AOL = " &amp; .AOL &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Is Win16 = " &amp; .Win16 &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Is Win32 = " &amp; .Win32 &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports Frames = " &amp; .Frames &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports Tables = " &amp; .Tables &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports Cookies = " &amp; .Cookies &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports VBScript = " &amp; .VBScript &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports JavaScript = " &amp; .JavaScript &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports Java Applets = " &amp; .JavaApplets &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;                s &amp;= "Supports ActiveX Controls = " &amp; .ActiveXControls &amp; vbCrLf &amp; "&amp;lt br&amp;gt"&lt;br /&gt;            End With&lt;br /&gt;            Response.Write(s)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-718174618088541715?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/718174618088541715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=718174618088541715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/718174618088541715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/718174618088541715'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/04/how-to-get-browser-details-using-vbnet.html' title='How to get the browser details using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7313386174158574264</id><published>2009-04-28T00:58:00.000-07:00</published><updated>2010-06-17T04:04:50.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>How to count No.of Tables,stored procedures,views,functions,triggers,primary keys,etc...</title><content type='html'>SELECT &lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='U') AS [TABLES],&lt;br /&gt;(SELECT COUNT(*)  FROM SYSOBJECTS WHERE XTYPE='P') AS [STORED PROCEDURE],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='X') AS [EXTENDED STORED PROCEDURE],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='V') AS [VIEW],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='IF') AS [FUNCTIONS],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='TR') AS [TRIGERS],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='C') AS [CHECK CONSTRAINTS],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='D') AS [DEFAULT CONSTRAINTS],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='F') AS [FOREIGN KEY CONSTRAINTS],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='PK') AS [PRIMARY KEY CONSTRAINTS],&lt;br /&gt;(SELECT  COUNT(*) FROM SYSOBJECTS WHERE XTYPE='UQ') AS [UNIQUE CONSTRAINTS]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7313386174158574264?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7313386174158574264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7313386174158574264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7313386174158574264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7313386174158574264'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/04/how-to-count-noof-tablesstored.html' title='How to count No.of Tables,stored procedures,views,functions,triggers,primary keys,etc...'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4304020301402550298</id><published>2009-03-20T22:26:00.001-07:00</published><updated>2009-03-20T22:28:33.874-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>Multiple File uploading using C#.Net?</title><content type='html'>HttpFileCollection uploadFilCol = Request.Files;&lt;br /&gt;for(int i=0;i&amp;ltuploadFilCol.Count;i++)&lt;br /&gt;{&lt;br /&gt;  HttpPostedFile file = uploadFilCol[i];&lt;br /&gt;  string fileExt = Path.GetExtension(file.FileName).ToLower();&lt;br /&gt;  string fileName = Path.GetFileName(file.FileName);&lt;br /&gt;  if(fileName != string.Empty)&lt;br /&gt;  {&lt;br /&gt;    try&lt;br /&gt;    {&lt;br /&gt;      if(fileExt == ".jpg" || fileExt == ".gif")&lt;br /&gt;      {&lt;br /&gt;        file.SaveAs(Server.MapPath("./Images/") + fileName);&lt;br /&gt;        this.ShowMessage(" " + fileName + " Successfully Uploaded",i);&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;        file.SaveAs(Server.MapPath("./Others/") + fileName);&lt;br /&gt;        this.ShowMessage(" " + fileName + " Successfully Uploaded",i);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    catch(Exception ex)&lt;br /&gt;    {&lt;br /&gt;      this.ShowMessage(" " + ex.Message, i);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4304020301402550298?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4304020301402550298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4304020301402550298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4304020301402550298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4304020301402550298'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/03/multiple-file-uploading-using-cnet_20.html' title='Multiple File uploading using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5357543319746512194</id><published>2009-03-20T22:26:00.000-07:00</published><updated>2009-03-20T22:28:29.895-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>Multiple File uploading using C#.Net?</title><content type='html'>HttpFileCollection uploadFilCol = Request.Files;&lt;br /&gt;for(int i=0;i&amp;ltuploadFilCol.Count;i++)&lt;br /&gt;{&lt;br /&gt;  HttpPostedFile file = uploadFilCol[i];&lt;br /&gt;  string fileExt = Path.GetExtension(file.FileName).ToLower();&lt;br /&gt;  string fileName = Path.GetFileName(file.FileName);&lt;br /&gt;  if(fileName != string.Empty)&lt;br /&gt;  {&lt;br /&gt;    try&lt;br /&gt;    {&lt;br /&gt;      if(fileExt == ".jpg" || fileExt == ".gif")&lt;br /&gt;      {&lt;br /&gt;        file.SaveAs(Server.MapPath("./Images/") + fileName);&lt;br /&gt;        this.ShowMessage(" " + fileName + " Successfully Uploaded",i);&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;        file.SaveAs(Server.MapPath("./Others/") + fileName);&lt;br /&gt;        this.ShowMessage(" " + fileName + " Successfully Uploaded",i);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    catch(Exception ex)&lt;br /&gt;    {&lt;br /&gt;      this.ShowMessage(" " + ex.Message, i);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5357543319746512194?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5357543319746512194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5357543319746512194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5357543319746512194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5357543319746512194'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/03/multiple-file-uploading-using-cnet.html' title='Multiple File uploading using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2112705074832777573</id><published>2009-03-20T22:18:00.000-07:00</published><updated>2009-07-04T01:24:40.131-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>How to upload multiple files using ASP.Net?</title><content type='html'>&amp;lt%@ Page Language="VB" AutoEventWireup="false" CodeFile="Fileupload.aspx.vb" Inherits="Fileupload" %&amp;gt&lt;br /&gt;&lt;br /&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;&amp;lt html&amp;gt&lt;br /&gt;&amp;lt head&amp;gt&lt;br /&gt;    &amp;lt title&amp;gtMultiple File Upload&amp;lt/title&amp;gt&lt;br /&gt;&amp;lt /head&amp;gt&lt;br /&gt;&amp;lt body&amp;gt&lt;br /&gt;    &amp;lt form id="Form1" method="post" enctype="multipart/form-data" runat="server"&amp;gt&lt;br /&gt;        &amp;lt h1&amp;gt&lt;br /&gt;            ASP.NET Multiple File Upload Example&amp;lt/h1&amp;gt&lt;br /&gt;        &amp;lt p&amp;gt&lt;br /&gt;            Select the Files to Upload to the Server:&lt;br /&gt;            &amp;lt br&amp;gt&lt;br /&gt;            &amp;lt input id="File1" type="file" name="File1" runat="server"&amp;gt&lt;br /&gt;        &amp;lt /p&amp;gt&lt;br /&gt;        &amp;lt p&amp;gt&lt;br /&gt;            &amp;lt input id="File2" type="file" name="File2" runat="server"&amp;gt&amp;lt/p&amp;gt&lt;br /&gt;        &amp;lt p&amp;gt&lt;br /&gt;            &amp;lt input id="Btnupload" type="submit" value="Upload Files" name="BtnUpload" runat="server"  &amp;gt&lt;br /&gt;        &amp;lt /p&amp;gt&lt;br /&gt;    &amp;lt /form&amp;gt&lt;br /&gt;    &amp;lt asp:Label ID="ResultMsg" runat="server" Visible="False" ForeColor="#ff0033"&amp;gt&amp;lt /asp:Label&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;br /&gt;&lt;br /&gt;&lt;br /&gt;Imports System.IO&lt;br /&gt;&lt;br /&gt;Partial Class Fileupload&lt;br /&gt;    Inherits System.Web.UI.Page&lt;br /&gt;&lt;br /&gt;    Protected Sub Btnupload_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Btnupload.ServerClick&lt;br /&gt;&lt;br /&gt;        Dim ResultMessage As String = ""&lt;br /&gt;        Dim Filename As String&lt;br /&gt;        Dim extension As String&lt;br /&gt;&lt;br /&gt;        'Variable FolderName where the files  will be saved&lt;br /&gt;        Dim FolderName As String = "D:/AJAXVBWEB/Temp/"&lt;br /&gt;        'Variable to hold the File&lt;br /&gt;        Dim objFile As HttpPostedFile&lt;br /&gt;        'Variable used in the Loop&lt;br /&gt;        Dim i As Integer&lt;br /&gt;        Try&lt;br /&gt;            'Loop Through the Files&lt;br /&gt;            For i = 0 To Request.Files.Count - 1&lt;br /&gt;&lt;br /&gt;                'Get the HttpPostedFile&lt;br /&gt;                objFile = Request.Files(i)&lt;br /&gt;                'Check that the File exists has a name and is not empty&lt;br /&gt;                If Not (objFile Is Nothing Or objFile.FileName = "" Or objFile.ContentLength &amp;lt 1) Then&lt;br /&gt;&lt;br /&gt;                    'Get the name of the file&lt;br /&gt;                    Filename = objFile.FileName&lt;br /&gt;                    Filename = Path.GetFileName(Filename)&lt;br /&gt;                    extension = Path.GetExtension(Filename)&lt;br /&gt;&lt;br /&gt;                    'Creates the folder if it does not exists&lt;br /&gt;                    If (Not Directory.Exists(FolderName)) Then&lt;br /&gt;                        Directory.CreateDirectory(FolderName)&lt;br /&gt;                    End If&lt;br /&gt;&lt;br /&gt;                    'Save each uploaded file&lt;br /&gt;                    objFile.SaveAs(FolderName &amp; Filename)&lt;br /&gt;&lt;br /&gt;                    'Assign the File Name and File Type to Result&lt;br /&gt;                    ResultMessage = ResultMessage &amp; "Uploaded File: " &amp; objFile.FileName &amp; " of type " &amp; objFile.ContentType &amp; " &lt;br&gt; "&lt;br /&gt;&lt;br /&gt;                End If&lt;br /&gt;            Next&lt;br /&gt;&lt;br /&gt;            'If no files where selected provide a user friendly message&lt;br /&gt;            If ResultMessage = "" Then&lt;br /&gt;                ResultMessage = "Select atleast one file to upload."&lt;br /&gt;            End If&lt;br /&gt;&lt;br /&gt;        Catch errorVariable As Exception&lt;br /&gt;            ResultMessage = errorVariable.ToString()&lt;br /&gt;        End Try&lt;br /&gt;&lt;br /&gt;        'Unhide the Result Label &lt;br /&gt;        ResultMsg.Visible = True&lt;br /&gt;        'Assign the Result to ResultMsg Label Text&lt;br /&gt;        ResultMsg.Text = ResultMessage&lt;br /&gt;&lt;br /&gt;    End Sub&lt;br /&gt;End Class&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2112705074832777573?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2112705074832777573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2112705074832777573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2112705074832777573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2112705074832777573'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/03/how-to-upload-multiple-files-using.html' title='How to upload multiple files using ASP.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1626446959858017933</id><published>2009-02-09T03:00:00.000-08:00</published><updated>2009-02-09T03:02:04.498-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Window Service'/><title type='text'>Creating windows service using C#.Net?</title><content type='html'>using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.ComponentModel;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Diagnostics;&lt;br /&gt;using System.ServiceProcess;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;namespace TestService&lt;br /&gt;{&lt;br /&gt;    public partial class Wind_Service : ServiceBase&lt;br /&gt;    {&lt;br /&gt;        public Wind_Service()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;        public System.Threading.Timer stateTimer;&lt;br /&gt;        public TimerCallback delegateTimer;&lt;br /&gt;        SqlConnection con = new SqlConnection("MultipleActiveResultSets=True;Server=" + ".\\SQLEXPRESS;DataBase=db;Integrated Security=SSPI;");&lt;br /&gt;        SqlCommand cmd;&lt;br /&gt;        SqlDataAdapter adp = new SqlDataAdapter();&lt;br /&gt;       &lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        #region On Service Start&lt;br /&gt;        protected override void OnStart(string[] args)&lt;br /&gt;        {&lt;br /&gt;            delegateTimer = new TimerCallback(performAction);&lt;br /&gt;            stateTimer = new Timer(delegateTimer, null, 0, (1000 * 60 * 1)); //One second = 1000 miliseconds)&lt;br /&gt;            EventLog.WriteEntry("Service Exactly Started at : " + DateTime.Now.ToString());&lt;br /&gt;        }&lt;br /&gt;        #endregion&lt;br /&gt;&lt;br /&gt;        #region Body of the Code&lt;br /&gt;        public void performAction(object sender)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;         {&lt;br /&gt;   //Body of the code&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                EventLog.WriteEntry("Service having error : " + ex.Message);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        #endregion&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        #region  On Service Stop&lt;br /&gt;        protected override void OnStop()&lt;br /&gt;        {&lt;br /&gt;            EventLog.WriteEntry("Service Stopped Successfully at : " + DateTime.Now.ToString());&lt;br /&gt;        }&lt;br /&gt;        #endregion&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1626446959858017933?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1626446959858017933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1626446959858017933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1626446959858017933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1626446959858017933'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/02/creating-windows-service-using-cnet.html' title='Creating windows service using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5672237432516934368</id><published>2009-02-07T01:26:00.000-08:00</published><updated>2009-02-07T01:28:47.252-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to find the selected value in dropdownlist using C#.Net?</title><content type='html'>ListItem lt = Dropdownlist1.Items.FindByText("Evening");&lt;br /&gt;  if (lt != null) Dropdownlist1.SelectedValue = lt.Value;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5672237432516934368?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5672237432516934368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5672237432516934368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5672237432516934368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5672237432516934368'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/02/how-to-find-selected-value-in.html' title='How to find the selected value in dropdownlist using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1814800986903926938</id><published>2009-02-06T02:23:00.000-08:00</published><updated>2009-02-06T02:24:54.408-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>How to clear the controls using VB.Net?</title><content type='html'>Sub ClearControls(ByVal parent As Control)&lt;br /&gt;        For Each ChildControl As Control In parent.Controls&lt;br /&gt;            If (ChildControl.Controls.Count &amp;gt 0) Then&lt;br /&gt;                ClearControls(ChildControl)&lt;br /&gt;            Else&lt;br /&gt;                If TypeOf ChildControl Is TextBox Then&lt;br /&gt;                    DirectCast(ChildControl, TextBox).Text = String.Empty&lt;br /&gt;                ElseIf TypeOf ChildControl Is DropDownList Then&lt;br /&gt;                    DirectCast(ChildControl, DropDownList).SelectedIndex = 0&lt;br /&gt;                ElseIf TypeOf ChildControl Is CheckBox Then&lt;br /&gt;                    DirectCast(ChildControl, CheckBox).Checked = False&lt;br /&gt;                End If&lt;br /&gt;            End If&lt;br /&gt;        Next&lt;br /&gt;    End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1814800986903926938?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1814800986903926938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1814800986903926938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1814800986903926938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1814800986903926938'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/02/how-to-clear-controls-using-vbnet.html' title='How to clear the controls using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1137060719779149959</id><published>2009-01-27T01:30:00.000-08:00</published><updated>2010-09-15T01:38:12.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Q n A OOPS'/><title type='text'>What are all Access Specifiers available in.Net?</title><content type='html'>Access keywords define the access to class members from the same class and from other classes. The most common access keywords are:&lt;br /&gt;   &lt;table border=1&gt;   &lt;tr&gt;&lt;td style="color: #00FF00;font-weight: bold;" &gt;Public&lt;/td&gt;&lt;td&gt;Allows access to the class member from any other class.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td style="color:#00ff00; font-weight:bold;"&gt;Private&lt;/td&gt;&lt;td&gt;Allows access to the class member only in the same class.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td style="color:#00ff00; font-weight:bold;"&gt;Protected&lt;/td&gt;&lt;td&gt;Allows access to the class member only within the same class and from inherited classes.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td style="color:#00ff00; font-weight:bold;"&gt;Internal&lt;/td&gt;&lt;td&gt;Allows access to the class member only in the same assembly.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td style="color:#00ff00; font-weight:bold;"&gt;Protected Internal&lt;/td&gt;&lt;td&gt;Allows access to the class member only within the same class, from inherited classes, and other classes in the same assembly. &lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td style="color:#00ff00; font-weight:bold;"&gt;Static&lt;/td&gt;&lt;td&gt;Indicates that the member can be called without first instantiating the class.&lt;/td&gt;&lt;/tr&gt;   &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1137060719779149959?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1137060719779149959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1137060719779149959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1137060719779149959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1137060719779149959'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/01/what-are-all-access-specifires.html' title='What are all Access Specifiers available in.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-9216849360971739980</id><published>2009-01-27T01:29:00.001-08:00</published><updated>2009-07-21T00:30:49.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Config'/><title type='text'>How to Encrypt/Decrypt the web.Config Connection String?</title><content type='html'>using System.Web.Configuration;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Configuration;&lt;br /&gt; &lt;br /&gt;public void EncryptConnString()&lt;br /&gt;    {&lt;br /&gt;     &lt;br /&gt;Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);&lt;br /&gt;       ConfigurationSection section = config.GetSection("connectionStrings");&lt;br /&gt;        if (!section.SectionInformation.IsProtected)&lt;br /&gt;        {&lt;br /&gt;            section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");&lt;br /&gt;            config.Save();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------&lt;br /&gt;&lt;br /&gt;public void DecryptConnString()&lt;br /&gt;    {&lt;br /&gt;        Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);&lt;br /&gt;        ConfigurationSection section = config.GetSection("connectionStrings");&lt;br /&gt;        if (section.SectionInformation.IsProtected)&lt;br /&gt;        {&lt;br /&gt;            section.SectionInformation.UnprotectSection();&lt;br /&gt;            config.Save();&lt;br /&gt;        }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-9216849360971739980?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/9216849360971739980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=9216849360971739980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/9216849360971739980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/9216849360971739980'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/01/how-to-encryptdecrypt-webconfig.html' title='How to Encrypt/Decrypt the web.Config Connection String?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-6134724354636972621</id><published>2009-01-27T01:22:00.001-08:00</published><updated>2009-01-27T01:28:26.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to concatenate two values while binding in Gridview/Datagrid?</title><content type='html'>You can only have 1 databinding expression ( &amp;lt%# xxx %&amp;gt ) so you have to concatenate it:&lt;br /&gt;Text='&amp;lt%# Eval("Views") + Eval("ViewsAll","({0})") %&amp;gt'&lt;br /&gt;or another way (which I personally prefer) is to let a code behing method deal with it:&lt;br /&gt;Text='&amp;lt%# FormatViews(Eval("Views"),Eval("ViewsAlL")) %&amp;gt'&lt;br /&gt;and then in code behind&lt;br /&gt;&lt;br /&gt;protected string FormatViews(object views, object viewsAll)&lt;br /&gt;{   &lt;br /&gt; return String.Format("{0} ({1})",views,viewsAll);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-6134724354636972621?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/6134724354636972621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=6134724354636972621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6134724354636972621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/6134724354636972621'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/01/how-to-concatenate-two-values-while.html' title='How to concatenate two values while binding in Gridview/Datagrid?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-398132671754300635</id><published>2009-01-21T23:31:00.000-08:00</published><updated>2009-05-08T02:28:21.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to detect whether internet is availabe in a system or not using C#.Net?</title><content type='html'>protected bool IsNetworkConnected()&lt;br /&gt;        {&lt;br /&gt;            bool connected = false;&lt;br /&gt;            System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher("SELECT NetConnectionStatus FROM Win32_NetworkAdapter");&lt;br /&gt;            foreach (System.Management.ManagementObject networkAdapter in searcher.Get())&lt;br /&gt;            {&lt;br /&gt;                if (networkAdapter["NetConnectionStatus"] != null)&lt;br /&gt;                {&lt;br /&gt;                    if (Convert.ToInt32(networkAdapter["NetConnectionStatus"]).Equals(2))&lt;br /&gt;                    {&lt;br /&gt;                        connected = true;&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            searcher.Dispose();&lt;br /&gt;            return connected;&lt;br /&gt;        }&lt;br /&gt;----------------------------&lt;br /&gt;OR&lt;br /&gt;----------------------------&lt;br /&gt;&lt;br /&gt;public bool IsConnectionAvailable()&lt;br /&gt;        {&lt;br /&gt;          System.Net.WebRequest objWebReq= System.Net.WebRequest.Create("http://www.kannabiranb.blogspot.com/");&lt;br /&gt;          System.Net.WebResponse objResp;&lt;br /&gt;          try&lt;br /&gt;            {&lt;br /&gt;                objResp = objWebReq.GetResponse();&lt;br /&gt;                objResp.Close();&lt;br /&gt;                objWebReq = null;&lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;          catch(Exception ex)&lt;br /&gt;            {&lt;br /&gt;                objResp = null;&lt;br /&gt;                objWebReq = null;&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-398132671754300635?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/398132671754300635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=398132671754300635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/398132671754300635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/398132671754300635'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2009/01/how-to-detect-whether-internet-is.html' title='How to detect whether internet is availabe in a system or not using C#.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-1888817382173464268</id><published>2008-12-26T23:40:00.000-08:00</published><updated>2008-12-26T23:41:22.197-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>How to detect Capslock is On/Off using Javascript?</title><content type='html'>&amp;ltasp:TextBox ID="TextBox1" onkeypress="capsDetect(arguments[0]);" runat="server"&amp;gt&amp;lt/asp:TextBox&amp;gt&lt;br /&gt;&lt;br /&gt;  &amp;ltscript language="javascript" type="text/javascript"&amp;gt&lt;br /&gt;    var capsError = 'WARNING:\n\nCaps Lock is enabled\n\nThis field is case sensitive';&lt;br /&gt;&lt;br /&gt;    function capsDetect( e ) {&lt;br /&gt; if( !e ) { e = window.event; } if( !e ) { MWJ_say_Caps( false ); return; }&lt;br /&gt; //what (case sensitive in good browsers) key was pressed&lt;br /&gt; var theKey = e.which ? e.which : ( e.keyCode ? e.keyCode : ( e.charCode ? e.charCode : 0 ) );&lt;br /&gt; //was the shift key was pressed&lt;br /&gt; var theShift = e.shiftKey || ( e.modifiers &amp;&amp; ( e.modifiers &amp; 4 ) ); //bitWise AND&lt;br /&gt; //if upper case, check if shift is not pressed. if lower case, check if shift is pressed&lt;br /&gt; MWJ_say_Caps( ( theKey &amp;gt 64 &amp;&amp; theKey &amp;lt 91 &amp;&amp; !theShift ) || ( theKey &amp;gt 96 &amp;&amp; theKey &amp;lt 123 &amp;&amp; theShift ) );&lt;br /&gt;}&lt;br /&gt;function MWJ_say_Caps( oC ) {&lt;br /&gt; if( typeof( capsError ) == 'string' ) { if( oC ) { alert( capsError ); } } else { capsError( oC ); }&lt;br /&gt;}&lt;br /&gt;    &amp;lt/script&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-1888817382173464268?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/1888817382173464268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=1888817382173464268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1888817382173464268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/1888817382173464268'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/12/how-to-detect-capslock-is-onoff-using.html' title='How to detect Capslock is On/Off using Javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7522588103351440797</id><published>2008-12-26T23:24:00.000-08:00</published><updated>2008-12-26T23:26:42.389-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Password Encryption and Decryption Using VB.Net</title><content type='html'>Public Function EnCrypt(ByVal strCryptThis)&lt;br /&gt;        Dim key As String&lt;br /&gt;        key = "`*Y8+Y.UR(A8&amp;T[JP9RW*6J.&amp;gtLZO16-B/N&amp;ltFO5:ZG&amp;lt,B.C4ZZ*M&amp;gt7VO$MLNV0??&amp;gt_E1-ZTXH_L)@XW8MFT?PES\-Z(5BY=O3QJ]7MM9@+XC34-I'T*C&amp;lt[HUEK,2768816E6M*Z.LH:/E@&amp;lt&amp;lt-(BL)&amp;gt.K7@18`D*IB/Q-Z17H6[J[`@@`,^8LA,=OKZR9*GMU2]H3I&amp;YZHG%=073J._'50(35M&amp;gt+(:A\1H(D:BI?8L-`E[&amp;MJ;/39%42$FA&amp;gt2QK-I-#D;&amp;gtSPJF`=SJFM4GKYE?/`/QR+@'J6]#"&lt;br /&gt;        Dim iKeyChar, iStringChar, i, strEncrypted, iCryptChar, g_Key&lt;br /&gt;        If Len(strCryptThis) &amp;gt 0 Then&lt;br /&gt;            g_Key = Mid(key, 1, Len(strCryptThis))&lt;br /&gt;            For i = 1 To Len(strCryptThis)&lt;br /&gt;                iKeyChar = Asc(Mid(g_Key, i, 1))&lt;br /&gt;                iStringChar = Asc(Mid(strCryptThis, i, 1))&lt;br /&gt;                iCryptChar = iStringChar + iKeyChar&lt;br /&gt;                strEncrypted = strEncrypted &amp; Chr(iCryptChar)&lt;br /&gt;            Next&lt;br /&gt;            EnCrypt = strEncrypted&lt;br /&gt;        Else&lt;br /&gt;            EnCrypt = strCryptThis&lt;br /&gt;        End If&lt;br /&gt;&lt;br /&gt;    End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Function DeCrypt(ByVal strEncrypted)&lt;br /&gt;        Dim key As String&lt;br /&gt;        key = "`*Y8+Y.UR(A8&amp;T[JP9RW*6J.&amp;gtLZO16-B/N&amp;ltFO5:ZG&amp;lt,B.C4ZZ*M&amp;gt7VO$MLNV0??&amp;gt_E1-ZTXH_L)@XW8MFT?PES\-Z(5BY=O3QJ]7MM9@+XC34-I'T*C&amp;lt[HUEK,2768816E6M*Z.LH:/E@&amp;lt&amp;lt-(BL)&amp;gt.K7@18`D*IB/Q-Z17H6[J[`@@`,^8LA,=OKZR9*GMU2]H3I&amp;YZHG%=073J._'50(35M&amp;gt+(:A\1H(D:BI?8L-`E[&amp;MJ;/39%42$FA&amp;gt2QK-I-#D;&amp;gtSPJF`=SJFM4GKYE?/`/QR+@'J6]#"&lt;br /&gt;        Dim iKeyChar, iStringChar, i, g_Key, iDeCryptChar, strDecrypted&lt;br /&gt;&lt;br /&gt;        If Len(strEncrypted) &amp;gt 0 And Not IsNumeric(strEncrypted) Then&lt;br /&gt;            g_Key = Mid(key, 1, Len(strEncrypted))&lt;br /&gt;            For i = 1 To Len(strEncrypted)&lt;br /&gt;                iKeyChar = (Asc(Mid(g_Key, i, 1)))&lt;br /&gt;                iStringChar = Asc(Mid(strEncrypted, i, 1))&lt;br /&gt;                If iStringChar = 32 Then iStringChar = 160&lt;br /&gt;                iDeCryptChar = iStringChar - iKeyChar&lt;br /&gt;                strDecrypted = strDecrypted &amp; Chr(iDeCryptChar)&lt;br /&gt;            Next&lt;br /&gt;            DeCrypt = strDecrypted&lt;br /&gt;        Else&lt;br /&gt;            DeCrypt = strEncrypted&lt;br /&gt;        End If&lt;br /&gt;&lt;br /&gt;    End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7522588103351440797?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7522588103351440797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7522588103351440797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7522588103351440797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7522588103351440797'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/12/password-encryption-and-decryption.html' title='Password Encryption and Decryption Using VB.Net'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4020768709998054897</id><published>2008-12-26T23:18:00.000-08:00</published><updated>2008-12-26T23:20:52.060-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>How to shift the Listbox selected item, Left to Right and Right to Left?</title><content type='html'>&amp;lt%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %&amp;gt&lt;br /&gt;&lt;br /&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;lthtml xmlns="http://www.w3.org/1999/xhtml" &amp;gt&lt;br /&gt;&amp;lthead runat="server"&amp;gt&lt;br /&gt;&amp;lttitle&amp;gtListbox Page&amp;lt/title&amp;gt&lt;br /&gt;&amp;lt/head&amp;gt&lt;br /&gt;&amp;ltbody&amp;gt&lt;br /&gt;&amp;ltform id="form1" runat="server"&amp;gt&lt;br /&gt; &amp;ltdiv&amp;gt&lt;br /&gt;                    &amp;ltasp:ListBox ID="LeftListBox" runat="server" SelectionMode="multiple" /&amp;gt&lt;br /&gt;                    &amp;ltasp:Button ID="RightBtn" runat="server" OnClick="MoveRight" Font-Bold="true" Text=" &amp;gt " /&amp;gt&lt;br /&gt;                    &amp;ltasp:Button ID="LeftBtn" runat="server" OnClick="MoveLeft" Font-Bold="true" Text=" &amp;lt " /&amp;gt&lt;br /&gt;                    &amp;ltasp:ListBox ID="RightListBox" runat="server" SelectionMode="multiple" /&amp;gt&lt;br /&gt;                &amp;lt/div&amp;gt&lt;br /&gt;&amp;lt/form&amp;gt&lt;br /&gt;&amp;lt/body&amp;gt&lt;br /&gt;&amp;lt/html&amp;gt&lt;br /&gt;&lt;br /&gt;========Code Behind========&lt;br /&gt;public partial class _Default : System.Web.UI.Page {&lt;br /&gt; protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (!IsPostBack)&lt;br /&gt;            BindData();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void MoveRight(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        while (LeftListBox.Items.Count &amp;gt 0 &amp;&amp; LeftListBox.SelectedItem != null)&lt;br /&gt;        {&lt;br /&gt;            ListItem selectedItem = LeftListBox.SelectedItem;&lt;br /&gt;            selectedItem.Selected = false;&lt;br /&gt;            RightListBox.Items.Add(selectedItem);&lt;br /&gt;            LeftListBox.Items.Remove(selectedItem);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void MoveLeft(object sender, EventArgs e) &lt;br /&gt;    {&lt;br /&gt;        while(RightListBox.Items.Count &amp;gt 0 &amp;&amp; RightListBox.SelectedItem != null) &lt;br /&gt;        {&lt;br /&gt;        ListItem selectedItem = RightListBox.SelectedItem;&lt;br /&gt;        selectedItem.Selected = false;&lt;br /&gt;        LeftListBox.Items.Add(selectedItem);&lt;br /&gt;        RightListBox.Items.Remove(selectedItem);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    private void BindData() &lt;br /&gt;    {&lt;br /&gt;        LeftListBox.Items.Add(new ListItem("Kanna", "Kanna"));&lt;br /&gt;        LeftListBox.Items.Add(new ListItem("Ram", "Ram"));&lt;br /&gt;        LeftListBox.Items.Add(new ListItem("Gokul", "Gokul"));&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4020768709998054897?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4020768709998054897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4020768709998054897' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4020768709998054897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4020768709998054897'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/12/how-to-shift-listbox-selected-item-left.html' title='How to shift the Listbox selected item, Left to Right and Right to Left?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8791049837413548479</id><published>2008-12-20T00:46:00.000-08:00</published><updated>2010-06-17T04:05:20.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Available Xtypes in SQL Server</title><content type='html'>Select &lt;br /&gt;Name,&lt;br /&gt;'Object Type' = Case &lt;br /&gt;When XType = 'C' Then 'Check Constraint'&lt;br /&gt;When XType = 'D' Then 'Default or Default Constraint'&lt;br /&gt;When XType = 'F' Then 'Foreign Key Constraint'&lt;br /&gt;When XType = 'L' Then 'Log'&lt;br /&gt;When XType = 'FN' Then 'Scalar Function'&lt;br /&gt;When XType = 'IF' Then 'Inlined Table Function'&lt;br /&gt;When XType = 'P' Then 'Stored Procedure'&lt;br /&gt;When XType = 'PK' Then 'Primary Key Constraint'&lt;br /&gt;When XType = 'RF' Then 'Replication Filter Stored Procedure' &lt;br /&gt;When XType = 'S' Then 'System Table'&lt;br /&gt;When XType = 'TF' Then 'Table Function'&lt;br /&gt;When XType = 'TR' Then 'Trigger'&lt;br /&gt;When XType = 'U' Then 'User Table'&lt;br /&gt;When XType = 'UQ' Then 'Unique Constraint'&lt;br /&gt;When XType = 'V' Then 'View'&lt;br /&gt;Else 'Extended Stored Procedure'&lt;br /&gt;End&lt;br /&gt;From SysObjects&lt;br /&gt;Group By Name, XType order by 'object type'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8791049837413548479?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8791049837413548479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8791049837413548479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8791049837413548479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8791049837413548479'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/12/available-xtypes-in-sql-server.html' title='Available Xtypes in SQL Server'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8475403464816916259</id><published>2008-12-20T00:41:00.001-08:00</published><updated>2010-06-17T04:05:54.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Available Date Formats in SQL Server</title><content type='html'>&lt;table cellpadding="2" cellspacing="2" border="2"&gt;&lt;tr&gt;    &lt;td style="text-align: center"&gt;                    &lt;strong&gt;ID&lt;/strong&gt;                &lt;/td&gt;                &lt;td style="text-align: center"&gt;                    &lt;strong&gt;Date Formats&lt;/strong&gt;                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;                 0 or 100                &lt;/td&gt;                &lt;td&gt;mon dd yyyy hh:miAM (or PM)                 &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;101                &lt;/td&gt;                &lt;td&gt;mm/dd/yy                 &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;102                &lt;/td&gt;                &lt;td&gt;yy.mm.dd                 &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;103                &lt;/td&gt;                &lt;td&gt;dd/mm/yy                 &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;104                  &lt;/td&gt;                &lt;td&gt;dd.mm.yy                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;105                  &lt;/td&gt;                &lt;td&gt;dd-mm-yy                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;106                 &lt;/td&gt;                &lt;td&gt;dd mon yy                 &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;107                 &lt;/td&gt;                &lt;td&gt;Mon dd, yy                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;108                 &lt;/td&gt;                &lt;td&gt;hh:mm:ss                &lt;/td&gt;            &lt;/tr&gt;           &lt;tr&gt;                &lt;td&gt;9 or 109                 &lt;/td&gt;                &lt;td&gt; mon dd yyyy hh:mi:ss:mmmAM (or PM)                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;110                  &lt;/td&gt;                &lt;td&gt;mm-dd-yy                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;111                 &lt;/td&gt;                &lt;td&gt;yy/mm/dd                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;112                 &lt;/td&gt;                &lt;td&gt;yymmdd                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;13 or 113                  &lt;/td&gt;                &lt;td&gt;dd mon yyyy hh:mm:ss:mmm(24h)                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;114                 &lt;/td&gt;                &lt;td&gt;hh:mi:ss:mmm(24h)                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;20 or 120                  &lt;/td&gt;                &lt;td&gt;yyyy-mm-dd hh:mi:ss(24h)                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;21 or 121                  &lt;/td&gt;                &lt;td&gt;yyyy-mm-dd hh:mi:ss.mmm(24h)                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;126                 &lt;/td&gt;                &lt;td&gt;yyyy-mm-dd Thh:mm:ss.mmm(no spaces)                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;130                 &lt;/td&gt;                &lt;td&gt;dd mon yyyy hh:mi:ss:mmmAM                &lt;/td&gt;            &lt;/tr&gt;             &lt;tr&gt;                &lt;td&gt;131                  &lt;/td&gt;                &lt;td&gt;dd/mm/yy hh:mi:ss:mmmAM                &lt;/td&gt;            &lt;/tr&gt;        &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8475403464816916259?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8475403464816916259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8475403464816916259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8475403464816916259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8475403464816916259'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/12/available-date-formats-in-sql-server.html' title='Available Date Formats in SQL Server'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-4198212731013284471</id><published>2008-11-18T01:08:00.000-08:00</published><updated>2008-12-20T00:40:42.201-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>Uplaoding Resume to Sql server 2000 using c#.net</title><content type='html'>CREATE TABLE [dbo].[tbl_documents] &lt;br /&gt;(&lt;br /&gt; document_id int IDENTITY (1, 1) NOT NULL ,&lt;br /&gt; document image,&lt;br /&gt; docContentType nvarchar (20),&lt;br /&gt; docFileName nvarchar(255) ,&lt;br /&gt; docFileSize nvarchar(7)&lt;br /&gt;) &lt;br /&gt;&lt;br /&gt;CREATE PROCEDURE [dbo].[uploadDoc]&lt;br /&gt;(&lt;br /&gt;@docContentType  NVARCHAR(20),&lt;br /&gt;@docFileName NVARCHAR(255),&lt;br /&gt;@docFileSize NVARCHAR(7),&lt;br /&gt;@document IMAGE&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;AS&lt;br /&gt;&lt;br /&gt;INSERT INTO dbo.tbl_documents&lt;br /&gt;(docContentType, docFileName, docFileSize,document)&lt;br /&gt;VALUES&lt;br /&gt;(@docContentType, @docFileName, @docFileSize,@document)&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;GRANT EXEC ON [dbo].[uploadDoc] TO &lt;databaseuser&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;CREATE PROCEDURE [dbo].[downloadDoc]&lt;br /&gt;(&lt;br /&gt;      @document_id  INT,&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;AS&lt;br /&gt;&lt;br /&gt;SELECT docContentType, docFileName, docFileSize,document)&lt;br /&gt;FROM tbl_documents&lt;br /&gt;WHERE document_id = @document_id&lt;br /&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;GRANT EXEC ON [dbo].[downloadDoc] TO &lt;databaseuser&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;UPLOAD: (In button event handler)&lt;br /&gt;&lt;br /&gt;string contenttype = "";&lt;br /&gt;string filename = "";&lt;br /&gt;int filesize = 0;&lt;br /&gt;byte[] DocBuffer = null;&lt;br /&gt;System.IO.Stream str;&lt;br /&gt;//fuDoc is a fileupload control&lt;br /&gt;if(this.fuDoc.HasFile)&lt;br /&gt;{&lt;br /&gt;     contenttype = this.fuDoc.PostedFile.ContentType;&lt;br /&gt;     filename = this.fuDoc.PostedFile.FileName;&lt;br /&gt;     filesize = this.fuDoc.PostedFile.ContentLength;&lt;br /&gt;     DocBuffer = new byte[filesize];            &lt;br /&gt;     str = this.fuDoc.PostedFile.InputStream;&lt;br /&gt;     str.Read(DocBuffer,0,filesize);&lt;br /&gt;}&lt;br /&gt;SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["&amp;lt;storedconnectionstring&amp;gt;"].ToString());&lt;br /&gt;SqlCommand cmdNewDocument = new SqlCommanduploadDoc",conn);&lt;br /&gt;cmdNewDocument.CommandType = CommandType.StoredProcedure;&lt;br /&gt;cmdNewDocument.Parameters.Add("@document_id", SqlDbType.Int);&lt;br /&gt;cmdNewDocument.Parameters.Add("@docContentType", SqlDbType.NVarChar,20);&lt;br /&gt;cmdNewDocument.Parameters.Add("@docFileName", SqlDbType.NVarChar,110);&lt;br /&gt;cmdNewDocument.Parameters.Add("@docFileSize", SqlDbType.NVarChar,7);&lt;br /&gt;cmdNewDocument.Parameters.Add("@document", SqlDbType.Image);&lt;br /&gt;cmdNewDocument.Parameters["@document_id"].Value = DBNull.Value;&lt;br /&gt;cmdNewDocument.Parameters["@docContentType"].Value = contenttype;&lt;br /&gt;cmdNewDocument.Parameters["@docFileName"].Value = filename;&lt;br /&gt;cmdNewDocument.Parameters["@docFileSize"].Value = filesize.ToString();&lt;br /&gt;cmdNewDocument.Parameters["@document"].Value = DocBuffer;&lt;br /&gt;       &lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;     conn.Open();&lt;br /&gt;     cmdNewDocument.ExecuteNonQuery();&lt;br /&gt;}&lt;br /&gt;catch (SqlException sqle)&lt;br /&gt;{&lt;br /&gt;//appropriate code&lt;br /&gt;}&lt;br /&gt;catch (Exception gen)&lt;br /&gt;{&lt;br /&gt;//appropriate code&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;     if (conn.State != ConnectionState.Closed)&lt;br /&gt;          conn.Close();&lt;br /&gt;     conn.Dispose();&lt;br /&gt;}DOWNLOAD: (I put this code in a Page_Load Event)&lt;br /&gt;&lt;br /&gt;Response.Buffer = true;&lt;br /&gt;string docid = Request.QueryString["docid"];&lt;br /&gt;&lt;br /&gt;SqlConnection conn = new SqlConnection();&lt;br /&gt;conn.ConnectionString = ConfigurationManager.ConnectionStrings["&amp;lt;storedconnectionstring&amp;gt;"].ToString();&lt;br /&gt;SqlCommand cmdExport = new SqlCommand();&lt;br /&gt;cmdExport.CommandType = CommandType.StoredProcedure;&lt;br /&gt;cmdExport.CommandText = "downloadDoc";cmdExport.Connection = conn;&lt;br /&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;     conn.Open();&lt;br /&gt;     SqlDataReader rdrExport = cmdExport.ExecuteReader();&lt;br /&gt;     if (rdrExport.HasRows)&lt;br /&gt;     {&lt;br /&gt;          rdrExport.Read();&lt;br /&gt;          string fileName = rdrExport.GetValue(rdrExport.GetOrdinal("docFileName")).ToString();&lt;br /&gt;          byte[] buffer = new byte[Convert.ToInt32(rdrExport.GetValue(rdrExport.GetOrdinal("docFileSize")).ToString())];&lt;br /&gt;          buffer = rdrExport.GetSqlBytes(rdrExport.GetOrdinal("document")).Buffer;&lt;br /&gt;          Response.ContentType = rdrExport.GetValue(rdrExport.GetOrdinal("docContentType")).ToString();&lt;br /&gt;          Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName );&lt;br /&gt;          Response.AddHeader("Content-Length", rdrExport.GetValue(rdrExport.GetOrdinal("docFileSize")).ToString());&lt;br /&gt;&lt;br /&gt;          Response.BinaryWrite(buffer);&lt;br /&gt;          Response.Flush();&lt;br /&gt;          Response.End();&lt;br /&gt;     }&lt;br /&gt;     rdrExport.Close();&lt;br /&gt;}&lt;br /&gt;catch (SqlException sqle)&lt;br /&gt;{&lt;br /&gt;     //appropriate code&lt;br /&gt;}&lt;br /&gt;catch (Exception gen)&lt;br /&gt;{&lt;br /&gt;     //appropriate code&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;     if (conn.State != ConnectionState.Closed)&lt;br /&gt;          conn.Close();&lt;br /&gt;     conn.Dispose();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-4198212731013284471?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/4198212731013284471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=4198212731013284471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4198212731013284471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/4198212731013284471'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/11/uplaoding-resume-sql-server-2000-using.html' title='Uplaoding Resume to Sql server 2000 using c#.net'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-2501940874959233034</id><published>2008-11-18T01:07:00.000-08:00</published><updated>2008-11-18T01:08:51.553-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>How to convert numbers to words using javascript?</title><content type='html'> // American Numbering System&lt;br /&gt;var th = ['','thousand','million', 'billion','trillion'];&lt;br /&gt;// uncomment this line for English Number System&lt;br /&gt;// var th = ['','thousand','million', 'milliard','billion'];&lt;br /&gt;&lt;br /&gt;var dg = ['zero','one','two','three','four', 'five','six','seven','eight','nine']; &lt;br /&gt;var tn = ['ten','eleven','twelve','thirteen', 'fourteen','fifteen','sixteen', 'seventeen','eighteen','nineteen'];&lt;br /&gt; var tw = ['twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety']; &lt;br /&gt; function toWords(s)&lt;br /&gt; {&lt;br /&gt;    s = document.getElementById(s.id).value; //Source Control&lt;br /&gt;    //s = s.toString(); &lt;br /&gt;    s = s.replace(/[\, ]/g,'');&lt;br /&gt;    if (s != String(parseFloat(s))) &lt;br /&gt;        return 'not a number'; &lt;br /&gt;    var x = s.indexOf('.'); &lt;br /&gt;    if (x == -1) x = s.length; &lt;br /&gt;    if (x &gt; 15) &lt;br /&gt;        return 'too big'; &lt;br /&gt;    var n = s.split(''); &lt;br /&gt;    var str = ''; &lt;br /&gt;    var sk = 0; &lt;br /&gt;    for (var i=0; i &lt; x; i++) &lt;br /&gt;        {&lt;br /&gt;         if ((x-i)%3==2) &lt;br /&gt;           {&lt;br /&gt;            if (n[i] == '1') &lt;br /&gt;                {&lt;br /&gt;                    str += tn[Number(n[i+1])] + ' ';&lt;br /&gt;                    i++; sk=1;&lt;br /&gt;                } &lt;br /&gt;            else if (n[i]!=0) &lt;br /&gt;                {&lt;br /&gt;                    str += tw[n[i]-2] + ' ';&lt;br /&gt;                    sk=1;&lt;br /&gt;                }&lt;br /&gt;          } &lt;br /&gt;       else if (n[i]!=0) &lt;br /&gt;        {&lt;br /&gt;            str += dg[n[i]] +' ';&lt;br /&gt;            if ((x-i)%3==0) &lt;br /&gt;            str += 'hundred ';&lt;br /&gt;            sk=1;&lt;br /&gt;        } &lt;br /&gt;      if ((x-i)%3==1) &lt;br /&gt;        {&lt;br /&gt;        if (sk)&lt;br /&gt;            str += th[(x-i-1)/3] + ' ';&lt;br /&gt;           sk=0;&lt;br /&gt;        }&lt;br /&gt;        } &lt;br /&gt;       if (x != s.length) &lt;br /&gt;        {&lt;br /&gt;        var y = s.length;&lt;br /&gt;        str += 'point '; &lt;br /&gt;        for (var i=x+1; i&lt;y; i++) &lt;br /&gt;        str += dg[n[i]] +' ';&lt;br /&gt;        } &lt;br /&gt;      document.getElementById('TxtWords').value=str.replace(/\s+/g,' ') +' ' + 'rupees only'; //TargetControl&lt;br /&gt;      //return str.replace(/\s+/g,' ');&lt;br /&gt;      }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-2501940874959233034?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/2501940874959233034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=2501940874959233034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2501940874959233034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/2501940874959233034'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/11/how-to-convert-numbers-to-words-using.html' title='How to convert numbers to words using javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-8480473459602612888</id><published>2008-11-18T01:04:00.000-08:00</published><updated>2008-11-18T01:05:58.408-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>How to remove white space,special characters and return only numbers using javascript</title><content type='html'>function RemoveSpecialChar()&lt;br /&gt;    {&lt;br /&gt;    var A;&lt;br /&gt;    var B;&lt;br /&gt;            A=document.getElementById('TextBox1').value; &lt;br /&gt;            B= filterNum(A);&lt;br /&gt;            document.getElementById('TextBox2').value=noAlpha(whitespace(B));&lt;br /&gt;         function filterNum(str)&lt;br /&gt;         {&lt;br /&gt;              re = /\$|,|@|#|~|`|\%|\*|\^|\&amp;|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\&lt;|\&gt;|\?|\||\\|\!|\$|\./g; &lt;br /&gt;              return str.replace(re, "");  &lt;br /&gt;         }&lt;br /&gt;         function whitespace(str)&lt;br /&gt;         {&lt;br /&gt;           str = str.replace(/\s+/g,'');&lt;br /&gt;           return str;&lt;br /&gt;            // \s+ Description&lt;br /&gt;            // + 1 or more of previous expression.&lt;br /&gt;            // \s Matches any white-space character.&lt;br /&gt;            // Equivalent to the Unicode character categories [\f\n\r\t\v\x85\p{Z}].&lt;br /&gt;            // If ECMAScript-compliant behavior is specified with the ECMAScript option,&lt;br /&gt;            // \s is equivalent to [ \f\n\r\t\v].&lt;br /&gt;         }&lt;br /&gt;         function noAlpha(obj)&lt;br /&gt;         {&lt;br /&gt;         reg = /[^0-9.,]/g;&lt;br /&gt;         return obj.replace(reg,"");&lt;br /&gt;         } &lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-8480473459602612888?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/8480473459602612888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=8480473459602612888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8480473459602612888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/8480473459602612888'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/11/how-to-remove-white-spacespecial.html' title='How to remove white space,special characters and return only numbers using javascript'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5608640235111602031</id><published>2008-11-18T01:03:00.000-08:00</published><updated>2008-11-18T01:04:35.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>How To Find Date Difference Using Javascript?</title><content type='html'>function Date_Diff()&lt;br /&gt;    {&lt;br /&gt;        var dt1=document.getElementById('TextBox1').value;//Start Date&lt;br /&gt;        var dt2=document.getElementById('TextBox2').value;//End Date&lt;br /&gt;        dt1=dt1.split('/');&lt;br /&gt;        dt2=dt2.split('/');&lt;br /&gt;        var st=new Date(dt1[2],dt1[0],dt1[1]);&lt;br /&gt;        var ed=new Date(dt2[2],dt2[0],dt2[1]);&lt;br /&gt;        if (ed &gt; st)&lt;br /&gt;            alert('True');&lt;br /&gt;        else&lt;br /&gt;            alert('False');&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5608640235111602031?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5608640235111602031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5608640235111602031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5608640235111602031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5608640235111602031'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/11/how-to-find-date-difference-using.html' title='How To Find Date Difference Using Javascript?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-7333094371103578923</id><published>2008-11-18T01:02:00.000-08:00</published><updated>2008-11-18T01:03:21.490-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.Net'/><title type='text'>Handling Application Errors in Global.asax</title><content type='html'>void Application_Error(object sender, EventArgs e) &lt;br /&gt;{ &lt;br /&gt;Exception exception = Server.GetLastError(); &lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;HttpException httpException = (HttpException) exception; &lt;br /&gt;int httpCode = httpException.GetHttpCode();&lt;br /&gt;switch (httpCode) &lt;br /&gt;{&lt;br /&gt;case 403: Response.Redirect("~/Pages/Error/NoAccess.aspx");break; &lt;br /&gt;case 404: Response.Redirect("~/Pages/Error/PageNotFound.aspx");break;&lt;br /&gt;default: Response.Redirect("~/Pages/Error/Generic.aspx");break; &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;catch {}&lt;br /&gt;Server.ClearError();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-7333094371103578923?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/7333094371103578923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=7333094371103578923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7333094371103578923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/7333094371103578923'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/11/handling-application-errors-in.html' title='Handling Application Errors in Global.asax'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035250901442995234.post-5756898213371297414</id><published>2008-09-05T02:48:00.000-07:00</published><updated>2008-09-05T02:49:02.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>How to shutdown the system using VB.Net?</title><content type='html'>Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim t As Single&lt;br /&gt;Dim objWMIService, objComputer As Object&lt;br /&gt;'Now get some privileges&lt;br /&gt;objWMIService = GetObject("Winmgmts:{impersonationLevel=impersonate,(Debug,Shutdown)}")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Each objComputer In objWMIService.InstancesOf("Win32_OperatingSystem")&lt;br /&gt;   t = objComputer.Win32Shutdown(8 + 4, 0)&lt;br /&gt;   If t &lt;&gt; 0 Then&lt;br /&gt;      MsgBox("Error occurred!!!")&lt;br /&gt;   Else&lt;br /&gt;      'LogOff your system&lt;br /&gt;   End If&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1035250901442995234-5756898213371297414?l=kannabiranb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kannabiranb.blogspot.com/feeds/5756898213371297414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1035250901442995234&amp;postID=5756898213371297414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5756898213371297414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035250901442995234/posts/default/5756898213371297414'/><link rel='alternate' type='text/html' href='http://kannabiranb.blogspot.com/2008/09/how-to-shutdown-system-using-vbnet.html' title='How to shutdown the system using VB.Net?'/><author><name>Kannabiran</name><uri>http://www.blogger.com/profile/15124912274274705928</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
