<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Asp.Net, C#.Net, .Net Framework, Javascript - Abhishek Joshi</title>
	<atom:link href="http://abhimjoshi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://abhimjoshi.wordpress.com</link>
	<description>A new way to learn programming. All the way.</description>
	<lastBuildDate>Mon, 01 Sep 2008 10:42:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='abhimjoshi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Asp.Net, C#.Net, .Net Framework, Javascript - Abhishek Joshi</title>
		<link>http://abhimjoshi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://abhimjoshi.wordpress.com/osd.xml" title="Asp.Net, C#.Net, .Net Framework, Javascript - Abhishek Joshi" />
	<atom:link rel='hub' href='http://abhimjoshi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Store and retrieve file with SQL Server</title>
		<link>http://abhimjoshi.wordpress.com/2008/09/01/store-and-retrieve-file-with-sql-server/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/09/01/store-and-retrieve-file-with-sql-server/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 10:42:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/09/01/store-and-retrieve-file-with-sql-server/</guid>
		<description><![CDATA[// Store file in SQL Server FileStream objFileStream = new FileStream(&#8220;[Path of File]&#8220;, FileMode.Open); byte[] Data = new byte[objFileStream.Length]; objFileStream.Read(Data, 0, Convert.ToInt32(objFileStream.Length)); SqlConnection objConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["My"].ToString()); objConnection.Open(); SqlCommand objCommand = new SqlCommand(&#8220;Bytes_Insert&#8221;); objCommand.Connection = objConnection; objCommand.CommandType = CommandType.StoredProcedure; objCommand.Parameters.Add(new SqlParameter(&#8220;@Data&#8221;, Data)); objCommand.ExecuteNonQuery(); objConnection.Close(); objFileStream.Close(); // Retrieve file from SQL Server SqlConnection objConnection = new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=64&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;">// Store file in SQL Server</p>
<p>FileStream objFileStream = new FileStream(&#8220;[Path of File]&#8220;, FileMode.Open);<br />           byte[] Data = new byte[objFileStream.Length];<br />           objFileStream.Read(Data, 0, Convert.ToInt32(objFileStream.Length));</p>
<p>           SqlConnection objConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["My"].ToString());<br />           objConnection.Open();<br />           SqlCommand objCommand = new SqlCommand(&#8220;Bytes_Insert&#8221;);<br />           objCommand.Connection = objConnection;<br />           objCommand.CommandType = CommandType.StoredProcedure;<br />           objCommand.Parameters.Add(new SqlParameter(&#8220;@Data&#8221;, Data));<br />           objCommand.ExecuteNonQuery();<br />           objConnection.Close();<br />           objFileStream.Close();</span></p>
<p><span style="font-family:trebuchet ms;">// Retrieve file from SQL Server</span></p>
<p><span style="font-family:trebuchet ms;">SqlConnection objConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["My"].ToString());</span><br /><span style="font-family:trebuchet ms;">            objConnection.Open();</span><br /><span style="font-family:trebuchet ms;">            SqlCommand objCommand = new SqlCommand(&#8220;Bytes_ListAll&#8221;);</span><br /><span style="font-family:trebuchet ms;">            objCommand.Connection = objConnection;</span><br /><span style="font-family:trebuchet ms;">            objCommand.CommandType = CommandType.StoredProcedure;</span></p>
<p><span style="font-family:trebuchet ms;">            SqlDataAdapter adpt = new SqlDataAdapter(objCommand);</span><br /><span style="font-family:trebuchet ms;">            DataSet ds = new DataSet();</span><br /><span style="font-family:trebuchet ms;">            adpt.Fill(ds);</span></p>
<p><span style="font-family:trebuchet ms;">            byte[] Data = (byte[]) ds.Tables[0].Rows[0]["Data"];</span><br /><span style="font-family:trebuchet ms;">            File.WriteAllBytes(&#8220;[Path to store File]&#8220;, Data);</span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=64&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/09/01/store-and-retrieve-file-with-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>Read Excel file in Asp.Net</title>
		<link>http://abhimjoshi.wordpress.com/2008/08/01/read-excel-file-in-aspnet/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/08/01/read-excel-file-in-aspnet/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 13:59:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/08/01/read-excel-file-in-aspnet/</guid>
		<description><![CDATA[Read Excel file with Excel object================================== using Microsoft.Office.Interop.Excel; private Excel.Application ExcelObj = null; // Create Object with File path Microsoft.Office.Interop.Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open((Server.MapPath(&#8220;..//Data&#8221;) + &#8220;\\&#8221; + fu.FileName), 0, true, 5, &#8220;&#8221;, &#8220;&#8221;, true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, &#8220;\t&#8221;, false, false, 0, true, true, true); // get the collection of sheets in the workbook Microsoft.Office.Interop.Excel.Sheets sheets = theWorkbook.Worksheets; // [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=63&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;">Read Excel file with Excel object<br />==================================</p>
<p>using Microsoft.Office.Interop.Excel;</p>
<p>private Excel.Application ExcelObj = null;</p>
<p>// Create Object with File path<br /> Microsoft.Office.Interop.Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open((Server.MapPath(&#8220;..//Data&#8221;) + &#8220;\\&#8221;<br />                + fu.FileName), 0, true, 5, &#8220;&#8221;, &#8220;&#8221;, true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, &#8220;\t&#8221;, false, false, 0, true, true, true);</p>
<p>            // get the collection of sheets in the workbook<br />            Microsoft.Office.Interop.Excel.Sheets sheets = theWorkbook.Worksheets;</p>
<p>            // get the first and only worksheet from the collection of worksheets<br />            Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)sheets.get_Item(1);</p>
<p>            // Loop through total row count       <br />            for (int i = 0; i &lt; worksheet.Rows.Count; i++)<br />            {<br />                // Get value from ranges.<br />                Microsoft.Office.Interop.Excel.Range range = worksheet.get_Range(&#8220;A&#8221; + i.ToString(), &#8220;B&#8221; + i.ToString());</p>
<p>                // In Array, You will get the cell value<br />                System.Array myvalues = (System.Array)range.Cells.Value2;</p>
<p>                // By Row, Column<br />                string Value1 = myvalues.GetValue(1, 1) != null ? myvalues.GetValue(1, 1).ToString() : string.Empty;<br />                string Value2 = myvalues.GetValue(1, 2) != null ? myvalues.GetValue(1, 2).ToString() : string.Empty;</p>
<p>            }</p>
<p>Read Excel File with out Excel Object<br />=====================================</p>
<p>            string strConn;<br />            strConn = &#8220;Provider=Microsoft.Jet.OLEDB.4.0;&#8221; +<br />            &#8220;Data Source=&#8221; + Server.MapPath(&#8220;&#8221;) + &#8220;;&#8221; +<br />            &#8220;Extended Properties=Excel 8.0;&#8221;;<br />            OleDbConnection con = new OleDbConnection(strConn);<br />            con.Open();<br />            if (con.State == ConnectionState.Open)<br />            {</p>
<p>                OleDbDataAdapter adp = new OleDbDataAdapter(&#8220;Select * From [test$A1:D65536]&#8220;, con);<br />                DataSet dsXLS = new DataSet();<br />                adp.Fill(dsXLS);<br />            }<br />            con.Close()</span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/63/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/63/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=63&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/08/01/read-excel-file-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>Create and Export-Import Excel file in Asp.Net</title>
		<link>http://abhimjoshi.wordpress.com/2008/06/12/create-and-export-import-excel-file-in-aspnet/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/06/12/create-and-export-import-excel-file-in-aspnet/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 13:21:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/06/12/create-and-export-import-excel-file-in-aspnet/</guid>
		<description><![CDATA[Create and Export-Import Excel file in Asp.Net======================================= // This method create an Excel file and export it for downloadprivate void CreateExcelFileandDownload(){ try { // Create a new Excel file. string[] connectStrings = new string[] {&#8220;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\&#8221;C:\\TEMP\\TestExcel2003Output.xls\&#8221;;Extended Properties=\&#8221;Excel 8.0;HDR=Yes;\&#8221;;&#8221;,&#8220;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\&#8221;C:\\TEMP\\TestExcel2007Output.xlsx\&#8221;;Extended Properties=\&#8221;Excel 12.0 Xml;HDR=Yes;\&#8221;;&#8221;}; string dropTableStmt = &#8220;DROP TABLE [test]&#8220;; string createTableStmt = &#8220;CREATE TABLE [test] ( [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=62&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">Create and Export-Import Excel file in Asp.Net<br />=======================================</span></p>
<p>// This method create an Excel file and export it for download<br />private void CreateExcelFileandDownload()<br />{</p>
<p>        try<br />        {<br />            // Create a new Excel file.</p>
<p>            string[] connectStrings = new string[] {<br />&#8220;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\&#8221;C:\\TEMP\\TestExcel2003Output.xls\&#8221;;Extended Properties=\&#8221;Excel 8.0;HDR=Yes;\&#8221;;&#8221;,<br />&#8220;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\&#8221;C:\\TEMP\\TestExcel2007Output.xlsx\&#8221;;Extended Properties=\&#8221;Excel 12.0 Xml;HDR=Yes;\&#8221;;&#8221;<br />};</p>
<p>            string dropTableStmt = &#8220;DROP TABLE [test]&#8220;;<br />            string createTableStmt = &#8220;CREATE TABLE [test] ( [Integer] int, [String] varchar(40), [Double] float, [Date] datetime, [Boolean] bit )&#8221;;<br />            string insertStmt = &#8220;INSERT INTO [test] ([Integer], [String], [Double], [Date], [Boolean]) VALUES ({0}, &#8216;{1}&#8217;, {2}, &#8216;{3}&#8217;, {4})&#8221;;<br />            object[] data = new object[] {</p>
<p>new object[] { 2628013, &#8220;Anderson&#8221;, 0.617715356, new DateTime( 2008, 5, 5 ), true },</p>
<p>new object[] { 2628015, &#8220;Rainaud&#8221;, 0.64933168, new DateTime( 2007, 4, 10 ), false },</p>
<p>new object[] { 2628017, &#8220;Dennis&#8221;, 0.62140731, new DateTime( 2006, 3, 15 ), true },</p>
<p>new object[] { 2628019, &#8220;Schoenster&#8221;, 0.599058708, new DateTime( 2005, 2, 20 ), false },</p>
<p>new object[] { 2628041, &#8220;Ganun&#8221;, 0.593402527, new DateTime( 2004, 1, 25 ), true }</p>
<p>};</p>
<p>            foreach (string connect in connectStrings)<br />            {<br />                OleDbConnection con = new OleDbConnection(connect);<br />                con.Open();<br />                if (con.State == ConnectionState.Open)<br />                {<br />                    OleDbCommand cmd = con.CreateCommand();<br />                    cmd.CommandTimeout = 0;<br />                    try<br />                    {<br />                        // Only need this on runs subsequent to first time<br />                        cmd.CommandText = dropTableStmt;<br />                        cmd.ExecuteNonQuery();<br />                    }<br />                    catch<br />                    {<br />                        // First run will cause exception because table (worksheet) doesn&#8217;t exist<br />                    }</p>
<p>                    cmd.CommandText = createTableStmt;<br />                    cmd.ExecuteNonQuery();<br />                    foreach (object[] row in data)<br />                    {<br />                        cmd.CommandText = String.Format(insertStmt, row[0], row[1], row[2], row[3], row[4]);<br />                        cmd.ExecuteNonQuery();<br />                    }</p>
<p>                    cmd.Dispose();<br />                    if (con.State == ConnectionState.Open)<br />                        con.Close();<br />                    con.Dispose();<br />                }<br />            }</p>
<p>            // Download Created File</p>
<p>            // For Office 2007 format<br />            string FileName  = @&#8221;C:\TEMP\TestExcel2007Output.xlsx&#8221;;<br />            // For Office 97 &#8211; 2003 format<br />            string FileName2 = @&#8221;C:\TEMP\TestExcel2003Output.xls&#8221;;</p>
<p>            Response.Clear();<br />            Response.ClearContent();<br />            Response.ContentType = &#8220;application/vnd.xls&#8221;;<br />            Response.AddHeader(&#8220;Content-Disposition&#8221;, &#8220;attachment; filename=Name.xlsx;&#8221;);</p>
<p>            byte[] buffer = System.IO.File.ReadAllBytes(FileName);</p>
<p>            System.IO.MemoryStream mem = new System.IO.MemoryStream();<br />            mem.Write(buffer, 0, buffer.Length);</p>
<p>            mem.WriteTo(Response.OutputStream);<br />            Response.End();<br />        }<br />        catch (Exception ex)<br />        {<br />            // throw an exception<br />        }</p>
<p>}</span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=62&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/06/12/create-and-export-import-excel-file-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>Use Custom paging for DataList, GridView in Asp.Net</title>
		<link>http://abhimjoshi.wordpress.com/2008/05/06/use-custom-paging-for-datalist-gridview-in-aspnet/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/05/06/use-custom-paging-for-datalist-gridview-in-aspnet/#comments</comments>
		<pubDate>Tue, 06 May 2008 08:50:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Paging]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/05/06/use-custom-paging-for-datalist-gridview-in-aspnet/</guid>
		<description><![CDATA[Use Custom paging for Datalist, GridView in Asp.Net=============================================Suppose your HTML layout is like;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; // Stylesheet/* Start Pager 2 style */.Pager2 { border-collapse:collapse;}.Pager2 a { color:#0080C0; font-weight:bold; margin:1px; padding:2px 5px; border:1px solid white; text-decoration:none }.Pager2 a:hover { color:White; font-weight:bold; border:1px #0080C0 solid; background-color:#0080C0 }.Pager2 span { margin:1px; padding:2px 5px; background-color:#0080C0; color:White; border:1px #0080C0 solid}/* End Pager [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=54&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">Use Custom paging for Datalist, GridView in Asp.Net<br />=============================================<br /></span><br /><span style="font-weight:bold;">Suppose your HTML layout is like;</span><br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span style="color:rgb(102, 102, 0);">// Stylesheet</span><br /><span style="color:rgb(0, 102, 0);">/* Start Pager 2 style */</span><br />.Pager2 { border-collapse:collapse;}<br />.Pager2 a { color:#0080C0; font-weight:bold; margin:1px; padding:2px 5px; border:1px solid white; text-decoration:none }<br />.Pager2 a:hover { color:White; font-weight:bold; border:1px #0080C0 solid; background-color:#0080C0  }<br />.Pager2     span { margin:1px; padding:2px 5px; background-color:#0080C0; color:White; border:1px #0080C0 solid}<br /><span style="color:rgb(0, 102, 0);">/* End Pager 2 style */</span></p>
<p><span style="color:rgb(0, 102, 0);">// Page HTML layout</span><br />&lt;div&gt;<br />       Name : &lt;asp:TextBox ID=&#8221;txtName&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:TextBox&gt;  &lt;asp:Button ID=&#8221;btnGo&#8221; runat=&#8221;server&#8221; Text=&#8221;Go&#8221; OnClick=&#8221;btnGo_Click&#8221; /&gt;</p>
<p><span style="font-weight:bold;">            &lt;asp:DataList</span> ID=&#8221;dlCompanylist&#8221; RepeatColumns=&#8221;1&#8243; RepeatDirection=&#8221;Horizontal&#8221; runat=&#8221;server&#8221;&gt;<br />           &lt;ItemTemplate<span style="font-weight:bold;">&gt;</span><br />               &lt;table width=&#8221;200px&#8221; cellpadding=&#8221;1&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse:collapse&#8221;&gt;<br />                   &lt;tr&gt;<br />                       &lt;td valign=&#8221;top&#8221; style=&#8221;width:100px&#8221;&gt;ID :&lt;/td&gt;<br />                       &lt;td&gt;&lt;%#Eval(&#8220;ID&#8221;).ToString() %&gt;&lt;/td&gt;<br />                   &lt;/tr&gt;<br />                   &lt;tr&gt;<br />                       &lt;td valign=&#8221;top&#8221; &gt;Name&lt;/td&gt;&lt;td&gt;&lt;%#Eval(&#8220;Name&#8221;).ToString() %&gt;<br />                       &lt;/td&gt;<br />                   &lt;/tr&gt;<br />                   &lt;tr&gt;<br />                       &lt;td valign=&#8221;top&#8221;&gt;Date&lt;/td&gt;<br />                       &lt;td&gt;&lt;%#Eval(&#8220;RegisterDate&#8221;).ToString() %&gt;&lt;/td&gt;<br />                   &lt;/tr&gt;<br />                   &lt;tr&gt;<br />                       &lt;td colspan=&#8221;2&#8243; style=&#8221;border-bottom:solid 1px gray&#8221;&gt; &lt;/td&gt;<br />                   &lt;/tr&gt;<br />               &lt;/table&gt;<br />           &lt;/ItemTemplate&gt;<br /><span style="font-weight:bold;">            &lt;/asp:DataList&gt;</span><br />       &lt;br /&gt;<br /><span style="font-weight:bold;">           &lt;asp:Literal</span> ID=&#8221;ltPaging&#8221; runat=&#8221;server&#8221;&gt;&lt;<span style="font-weight:bold;">/asp:Literal&gt;</span><br />   &lt;/div&gt;</p>
<p><span style="color:rgb(0, 102, 0);">// Javascript Method</span><br />&lt;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&gt;</p>
<p>function next_prev_page(val)<br />   {</p>
<p>       location.href = &#8220;zzCustomPaging.aspx?page=&#8221; + val;</p>
<p>   }<br />&lt;/script&gt;</p>
<p><span style="color:rgb(0, 102, 0);">// Code Behind Part<br /><span style="color:rgb(0, 0, 0);">protected void Page_Load(object sender, EventArgs e)</span><br /><span style="color:rgb(0, 0, 0);">{</span><br /></span>        if (!IsPostBack)<br />       {<br />           this.BindGrid();<br />       }<br />}</p>
<p>private void BindGrid()<br />{<br />   Company objCompany = new Company();</p>
<p>   objCompany.name = txtName.Text.Trim();<br />   objCompany.status = 3;<br />   objCompany.SortBy = &#8220;Name&#8221;;<br />   objCompany.SortOrder = SortDirection.Ascending;<br />   objCompany.PageNo = Request.QueryString["Page"] != null ? int.Parse(Request.QueryString["Page"].ToString()) &#8211; 1 : 0;<br />   objCompany.PageSize = 5;</p>
<p>   DataSet dsCompanyList = objCompany.GetCompanyRegisterListAll();</p>
<p>   if (dsCompanyList != null &amp;&amp; dsCompanyList.Tables[0].Rows.Count &gt; 0)<br />   {<br />       dlCompanylist.DataSource = dsCompanyList.Tables[0];<br />       dlCompanylist.DataBind();</p>
<p>       ltPaging.Text = this.Paging(objCompany.PageNo + 1, int.Parse(dsCompanyList.Tables[1].Rows[0][0].ToString()), objCompany.PageSize);<br />   }<br />}</p>
<p>private string Paging(int Page, int TotalRecords, int PageSize)<br />{<br />   int PageNo = 0;<br />   string NextPage = &#8220;&#8221;;<br />   string PreviousPage = &#8220;&#8221;;<br />   string Print = &#8220;&#8221;;<br />   string Range = &#8220;&#8221;;<br />   string Pager = &#8220;&#8221;;</p>
<p>   int Start = 0;<br />   int StartRange = 0;<br />   int EndRange = 0;</p>
<p>   if (TotalRecords &gt; PageSize)<br />   {<br />       double RecordForPaging = Math.Ceiling((Convert.ToDouble(TotalRecords) / Convert.ToDouble(PageSize)));<br />       double RecordPage, v;<br />       int NewNo;</p>
<p>       if (RecordForPaging &gt; Math.Floor(RecordForPaging))<br />       {<br />           RecordPage = (Math.Floor(RecordForPaging)) + 1;<br />       }<br />       else<br />       {<br />           RecordPage = RecordForPaging;<br />       }</p>
<p>       if (RecordPage &lt;= PageSize)<br />           v = RecordPage;<br />       else<br />           v = 5;</p>
<p>       if (Page != 1)<br />           PreviousPage = &#8220;&lt;div class=&#8217;Pager2&#8242;&gt;&lt;a href=javascript:next_prev_page(&#8221; + (Page &#8211; 1) + &#8220;);&gt;PREVIOUS&lt;/a&gt;&lt;/div&gt;&#8221;;<br />       else<br />           PreviousPage = &#8220;&#8221;;</p>
<p>       if (Page != RecordPage)<br />           NextPage = &#8220;&lt;div class=&#8217;Pager2&#8242;&gt;&lt;a  href=javascript:next_prev_page(&#8221; + (Page + 1) + &#8220;);&gt;NEXT&lt;/a&gt;&lt;/div&gt;&#8221;;</p>
<p>       Print = &#8220;&#8221;;</p>
<p>       if (Page == 1)<br />       {<br />           for (PageNo = 1; PageNo &lt;= v; PageNo++)<br />           {<br />               if (RecordPage &gt;= PageNo)<br />               {<br />                   if (PageNo == Page)<br />                   {<br />                       Print += &#8221; &lt;b class=&#8217;Pager2&#8242;&gt;&lt;span&gt;&#8221; + PageNo + &#8220;&lt;/span&gt;&lt;/b&gt;&#8221;;<br />                   }<br />                   else<br />                   {<br />                       Print += &#8221;  &lt;b class=&#8217;Pager2&#8242;&gt;&lt;a  href=javascript:next_prev_page(&#8221; + PageNo + &#8220;);&gt;&#8221; + PageNo + &#8220;&lt;/a&gt;&lt;/b&gt;&#8221;;<br />                   }<br />               }<br />           }<br />       }<br />       else if (Page &lt;= RecordPage)<br />       {<br />           if (PageNo &lt;= RecordPage)<br />               NewNo = 2;<br />           else<br />               NewNo = Page &#8211; 5;</p>
<p>           if (PageNo &lt;= RecordPage)<br />               NewNo = Page &#8211; 5;</p>
<p>           for (PageNo = NewNo; PageNo &lt;= Page + 5; PageNo++)<br />           {<br />               if (PageNo &gt; 0)<br />               {<br />                   if (PageNo == Page)<br />                       Print += &#8221; &lt;b class=&#8217;Pager2&#8242;&gt;&lt;span&gt;&#8221; + PageNo + &#8220;&lt;/span&gt;&lt;/b&gt;&#8221;;<br />                   else<br />                   {<br />                       if (PageNo &lt;= RecordPage)<br />                           Print += &#8221; &lt;b class=&#8217;Pager2&#8242;&gt;&lt;a href=javascript:next_prev_page(&#8221; + PageNo + &#8220;);&gt;&#8221; + PageNo + &#8220;&lt;/a&gt;&lt;/b&gt;&#8221;;<br />                   }<br />               }<br />           }<br />       }</p>
<p>       Start = (Page &#8211; 1) * PageSize;<br />       StartRange = Start + 1;<br />       EndRange = Start + PageSize;</p>
<p>       if (EndRange &gt;= TotalRecords)<br />           EndRange = TotalRecords;        //end display<br />       Range = StartRange + &#8220;-&#8221; + EndRange + &#8221; of &#8221; + TotalRecords;<br />       Pager = &#8220;&lt;table width=&#8217;100%&#8217; border=&#8217;0&#8242; style=&#8217;border-collapse:collapse&#8217; &gt;&lt;tr&gt;&lt;TD ALIGN=&#8217;right&#8217; width=&#8217;20%&#8217;&gt;&lt;TABLE border=&#8217;0&#8242;&gt;&lt;TR&gt;&#8221;;<br />       Pager += &#8220;&lt;td width=&#8217;70px&#8217;&gt;&#8221; + PreviousPage + &#8220;&lt;/td&gt;&lt;td NOWRAP width=&#8217;200px&#8217;&gt; &lt;div&gt;&#8221; + Print + &#8221; &lt;/div&gt;&lt;/td&gt;&lt;td NOWRAP width=&#8217;70px&#8217; align=&#8217;left&#8217;&gt;&#8221; + NextPage + &#8220;&lt;/td&gt;&#8221;;<br />       Pager += &#8220;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;td  WIDTH=&#8217;80%&#8217; &gt;&lt;div align=&#8217;left&#8217;&gt;&#8221; + Range + &#8220;&lt;/div&gt;&lt;/td&gt;&#8221;;<br />       Pager += &#8220;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#8221;;<br />       return Pager;<br />   }</p>
<p>   return string.Empty;<br />}</p>
<p>That&#8217;s It !<br />Hope you will like it.</span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=54&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/05/06/use-custom-paging-for-datalist-gridview-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>Use Dynamic stylesheet class for messages in Asp.Net</title>
		<link>http://abhimjoshi.wordpress.com/2008/05/02/use-dynamic-stylesheet-class-for-messages-in-aspnet/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/05/02/use-dynamic-stylesheet-class-for-messages-in-aspnet/#comments</comments>
		<pubDate>Fri, 02 May 2008 10:46:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[StyleSheet]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/05/02/use-dynamic-stylesheet-class-for-messages-in-aspnet/</guid>
		<description><![CDATA[Hi, In the web application, some times we need to use a message style foronly one Label, like, suppose if our data has been added successfully, we displaymessage like &#8216;Records has been added successfully&#8217;. So, depend onsystem&#8217;s different situation, we have to display label message with style colorcombination. So, Here you can find the solution. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=53&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;">Hi,</p>
<p>In the web application, some times we need to use a message style for<br />only one Label, like, suppose if our data has been added successfully, we display<br />message like &#8216;Records has been added successfully&#8217;. So, depend on<br />system&#8217;s different situation, we have to display label message with style color<br />combination.</p>
<p>So, Here you can find the solution. By it, you can display your message<br />with sytle as per your system&#8217;s situation.</p>
<p>Just copy and paste the style script and copy C# method in your page.</p>
<p>You can find it here&#8230;</p>
<p>&lt;style type=&#8221;text/css&#8221;&gt;</p>
<p>.MessageSuccess<br />{<br /> background: #EFF4EA url(images/icn_successful.gif) center no-repeat;<br /> background-position: 15px 5px; /* x-pos y-pos */<br /> font-weight:bold;<br /> text-align: left;<br /> padding: 5px 20px 5px 45px;<br /> border-top: 1px solid #1E8B18;<br /> border-bottom: 1px solid #1E8B18;<br /> color:#555555;</p>
<p>}<br />.MessageInfo<br />{<br /> background: #FFFFD2 url(images/icn_info.gif) center no-repeat;<br /> background-position: 15px 5px; /* x-pos y-pos */<br /> text-align: left;<br /> font-weight:bold;<br /> padding: 5px 20px 5px 45px;<br /> border-top: 1px solid #CACA00;<br /> border-bottom: 1px solid #CACA00;<br /> color:#555555;</p>
<p>}<br />.MessageError<br />{<br /> background: #FFEAEA url(images/icn_error.gif) center no-repeat;<br /> background-position: 15px 5px; /* x-pos y-pos */<br /> text-align: left;<br /> font-weight:bold;<br /> padding: 5px 20px 5px 45px;<br /> border-top: 1px solid #FF6F6F;<br /> border-bottom: 1px solid #FF6F6F;<br /> color:#555555;</p>
<p>}<br />&lt;/style&gt;</p>
<p><span style="font-style:italic;">(Download these images for stylesheet)</span><br /></span><a href="http://bp2.blogger.com/_U0UefTbnoMQ/SBrxj8oTCvI/AAAAAAAAAZA/8pYYO4otSWA/s1600-h/icn_error.gif"><img style="cursor:pointer;" src="http://bp2.blogger.com/_U0UefTbnoMQ/SBrxj8oTCvI/AAAAAAAAAZA/8pYYO4otSWA/s320/icn_error.gif" alt="" border="0" /></a><br /><a href="http://bp1.blogger.com/_U0UefTbnoMQ/SBrxesoTCuI/AAAAAAAAAY4/yzcPoZEmB24/s1600-h/icn_info.gif"><img style="cursor:pointer;" src="http://bp1.blogger.com/_U0UefTbnoMQ/SBrxesoTCuI/AAAAAAAAAY4/yzcPoZEmB24/s320/icn_info.gif" alt="" border="0" /></a><br /><a href="http://bp0.blogger.com/_U0UefTbnoMQ/SBrxVcoTCtI/AAAAAAAAAYw/ELMvO6FU-ww/s1600-h/icn_successful.gif"><img style="cursor:pointer;" src="http://bp0.blogger.com/_U0UefTbnoMQ/SBrxVcoTCtI/AAAAAAAAAYw/ELMvO6FU-ww/s320/icn_successful.gif" alt="" border="0" /></a></p>
<p><span style="font-family:trebuchet ms;">&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;<br /> &lt;asp:Label ID=&#8221;lblMessage&#8221; runat=&#8221;server&#8221; /&gt;<br />&lt;/form&gt;</p>
<p>protected void Page_Load(object sender, EventArgs e)<br />{<br />         lblMessage.Text = &#8220;Records has been Added Successfully.&#8221;;<br />         this.SetStyle(lblMessage, MessageType.Info);<br />}</p>
<p>private void SetStyle(Label objLabel, MessageType msgType)<br />{<br /> if (string.IsNullOrEmpty(objLabel.Text.Trim()))<br />     objLabel.CssClass = &#8220;&#8221;;<br /> else<br /> {<br />     switch (msgType)<br />     {<br />         case MessageType.Error:<br />             objLabel.CssClass = &#8220;MessageError&#8221;;<br />             break;<br />         case MessageType.Info:<br />             objLabel.CssClass = &#8220;MessageInfo&#8221;;<br />             break;<br />         case MessageType.Success:<br />             objLabel.CssClass = &#8220;MessageSuccess&#8221;;<br />             break;<br />     }<br /> }<br />}</p>
<p>// Define enum in the outer side of your page class.<br />public enum MessageType<br />{<br /> Success,<br /> Info,<br /> Error<br />}</p>
<p>Now, Run your page and check it.</p>
<p>That&#8217;s it !<br />Hope you will lie it.</span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=53&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/05/02/use-dynamic-stylesheet-class-for-messages-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>

		<media:content url="http://bp2.blogger.com/_U0UefTbnoMQ/SBrxj8oTCvI/AAAAAAAAAZA/8pYYO4otSWA/s320/icn_error.gif" medium="image" />

		<media:content url="http://bp1.blogger.com/_U0UefTbnoMQ/SBrxesoTCuI/AAAAAAAAAY4/yzcPoZEmB24/s320/icn_info.gif" medium="image" />

		<media:content url="http://bp0.blogger.com/_U0UefTbnoMQ/SBrxVcoTCtI/AAAAAAAAAYw/ELMvO6FU-ww/s320/icn_successful.gif" medium="image" />
	</item>
		<item>
		<title>Remove HTML string &#8211; tag from specified string.</title>
		<link>http://abhimjoshi.wordpress.com/2008/04/22/remove-html-string-tag-from-specified-string/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/04/22/remove-html-string-tag-from-specified-string/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 13:53:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Regular Expression]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/04/22/remove-html-string-tag-from-specified-string/</guid>
		<description><![CDATA[Remove HTML string &#8211; tag from specified string.======================================== using System.Text.RegularExpressions; public static string RemoveHtml(string strSource) { string pattern = @&#8221;"; strSource = Regex.Replace(strSource, pattern, string.Empty); return strSource; } That&#8217;s It !!Hope you will like it. Abhishek Joshi<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=52&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">Remove HTML string &#8211; tag from specified string.<br />========================================</span></p>
<p>using System.Text.RegularExpressions;</p>
<p>public static string RemoveHtml(string strSource)<br />    {</p>
<p>        string pattern = @&#8221;";</p>
<p>        strSource = Regex.Replace(strSource, pattern, string.Empty);</p>
<p>        return strSource;<br />    }</p>
<p>That&#8217;s It !!<br />Hope you will like it.</span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=52&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/04/22/remove-html-string-tag-from-specified-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>How to use Custom Validator in Asp.Net</title>
		<link>http://abhimjoshi.wordpress.com/2008/04/18/how-to-use-custom-validator-in-aspnet/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/04/18/how-to-use-custom-validator-in-aspnet/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 10:13:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/04/18/how-to-use-custom-validator-in-aspnet/</guid>
		<description><![CDATA[How to use Custom Validator in Asp.Net&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; This is the HTML section of Custom Validator Control. &#60;asp:CustomValidator ID=&#8221;custVal&#8221; runat=&#8221;Server&#8221; ValidationGroup=&#8221;grpProductAdd&#8221; Display=&#8221;None&#8221; ErrorMessage=&#8221;Please, Enter Product Amount.&#8221; ClientValidationFunction=&#8221;CheckProduct&#8221;&#62; &#60;/asp:CustomValidator&#62; We need a javascript function to use Custom Validation that return either &#8216;true&#8217; or &#8216;false&#8217; result. &#60;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&#62; // You must use this both parameter with your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=51&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">How to use Custom Validator in Asp.Net</span><br /><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p>This is the HTML section of Custom Validator Control.</p>
<p>&lt;asp:CustomValidator ID=&#8221;custVal&#8221; runat=&#8221;Server&#8221; ValidationGroup=&#8221;grpProductAdd&#8221;<br />      Display=&#8221;None&#8221; ErrorMessage=&#8221;Please, Enter Product Amount.&#8221; <span style="font-weight:bold;font-style:italic;">ClientValidationFunction=&#8221;CheckProduct&#8221;</span>&gt;<br /> &lt;/asp:CustomValidator&gt;</p>
<p>We need a javascript function to use Custom Validation that return either &#8216;true&#8217; or &#8216;false&#8217; result.</p>
<p> &lt;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&gt;</p>
<p>        // You must use this both parameter with your function, because by it Validator validate the result.<br />        function CheckProduct(sender, args)<br />        {<br />        // This is the variable name by which we can identify true/false result.<br />        var Check = 0;</p>
<p>                    var ProductVal = document.getElementById(&#8216;txtProductVal&#8217;).value;<br />                    if (ProductVal = &#8221;)<br />                    {<br />                        Check = 0<br />                    }<br />            else<br />            {<br />            Check = 1<br />            }</p>
<p>        // If your condition become true<br />                if (Check == &#8217;0&#8242; )<br />                {<br />                    args.IsValid = false;<br />                }<br />                else<br />                {<br />                    args.IsValid = true;<br />                }<br />    }<br />&lt;/script&gt;</p>
<p>That&#8217;s It !<br />Hope you will like it.<br /></span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=51&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/04/18/how-to-use-custom-validator-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript to dynamically add styles and event to form Element.</title>
		<link>http://abhimjoshi.wordpress.com/2008/04/17/javascript-to-dynamically-add-styles-and-event-to-form-element/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/04/17/javascript-to-dynamically-add-styles-and-event-to-form-element/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 08:52:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/04/17/javascript-to-dynamically-add-styles-and-event-to-form-element/</guid>
		<description><![CDATA[Javascript to dynamically add styles and event to form Element===================================================== &#60;HTML&#62;&#60;HEAD&#62; &#60;style type=&#8221;text/css&#8221;&#62;.OnFocus{ background-color : gray;}.OnBlur{ background-color : white;}&#60;/style&#62; &#60;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&#62; function SetStyle() { var elem = document.getElementById(&#8216;frmMain&#8217;).elements; for(var i = 0; i &#60; elem.length; i++) { // Assing style to each and every textbox on this page. if (elem[i].type == &#8220;text&#8221;) { elem[i].setAttribute(&#8220;onfocus&#8221;,&#8221;this.className [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=48&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">Javascript to dynamically add styles and event to form Element</span><br /><span style="font-weight:bold;">=====================================================</p>
<p></span>&lt;HTML&gt;<br />&lt;HEAD&gt;</p>
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />.OnFocus<br />{<br />   background-color : gray;<br />}<br />.OnBlur<br />{<br />   background-color : white;<br />}<br />&lt;/style&gt;</p>
<p>&lt;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&gt;</p>
<p>   function SetStyle()<br />   {<br />       var elem = document.getElementById(&#8216;frmMain&#8217;).elements;</p>
<p>       for(var i = 0; i &lt; elem.length; i++)<br />       {<br />           // Assing style to each and every textbox on this page.<br />           if (elem[i].type == &#8220;text&#8221;)<br />           {<br />               elem[i].setAttribute(&#8220;onfocus&#8221;,&#8221;this.className = &#8216;OnFocus&#8217;;&#8221;);<br />               elem[i].setAttribute(&#8220;onblur&#8221;,&#8221;this.className = &#8216;OnBlur&#8217;;&#8221;);<br />           }<br />       }<br />   }</p>
<p>&lt;/script&gt;<br />&lt;/HEAD&gt;</p>
<p>&lt;BODY <span style="font-weight:bold;font-style:italic;">onload=&#8221;javascript:SetStyle()&#8221;</span>&gt;<br />&lt;form id=&#8221;frmMain&#8221; &gt;</p>
<p>   &lt;input type=&#8221;text&#8221; value=&#8221;Hello 1&#8243; id=&#8221;text1&#8243; /&gt; &lt;br/&gt;<br />   &lt;input type=&#8221;text&#8221; value=&#8221;Hello 1&#8243; id=&#8221;text2&#8243; /&gt;&lt;br/&gt;<br />   &lt;input type=&#8221;password&#8221; value=&#8221;Hello 1&#8243; id=&#8221;text1&#8243; /&gt; &lt;br/&gt;</p>
<p>&lt;/form&gt;<br />&lt;/BODY&gt;<br />&lt;/HTML&gt;<span style="font-weight:bold;"><span style="font-weight:bold;"><br /></span><br /></span>That&#8217;s It !<br />Hope you will like it.<span style="font-weight:bold;"><span style="font-weight:bold;"><span style="font-weight:bold;"><br /></span></span></span></span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=48&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/04/17/javascript-to-dynamically-add-styles-and-event-to-form-element/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>How to create Image reflection in Asp.Net</title>
		<link>http://abhimjoshi.wordpress.com/2008/04/12/how-to-create-image-reflection-in-aspnet/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/04/12/how-to-create-image-reflection-in-aspnet/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 06:10:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Resize Image]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/04/12/how-to-create-image-reflection-in-aspnet/</guid>
		<description><![CDATA[How to create Image reflection in Asp.Net======================================= Method :&#8212;&#8212;&#8212; public Image DrawReflection(Image _Image, Color _BackgroundColor, int _Reflectivity) { // Calculate the size of the new image int height = (int)(_Image.Height + (_Image.Height * ((float)_Reflectivity / 255))); Bitmap newImage = new Bitmap(_Image.Width, height, PixelFormat.Format24bppRgb); newImage.SetResolution(_Image.HorizontalResolution, _Image.VerticalResolution); using (Graphics graphics = Graphics.FromImage(newImage)) { // Initialize main graphics [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=47&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">How to create Image reflection in Asp.Net</span><br /><span style="font-weight:bold;">=======================================</span></p>
<p><span style="font-weight:bold;">Method :</span><br /><span style="font-weight:bold;">&#8212;&#8212;&#8212;</span></p>
<p>public Image DrawReflection(Image _Image, Color _BackgroundColor, int _Reflectivity)<br />       {<br />           // Calculate the size of the new image<br />           int height = (int)(_Image.Height + (_Image.Height * ((float)_Reflectivity / 255)));<br />           Bitmap newImage = new Bitmap(_Image.Width, height, PixelFormat.Format24bppRgb);<br />           newImage.SetResolution(_Image.HorizontalResolution, _Image.VerticalResolution);</p>
<p>           using (Graphics graphics = Graphics.FromImage(newImage))<br />           {<br />               // Initialize main graphics buffer<br />               graphics.Clear(_BackgroundColor);<br />               graphics.DrawImage(_Image, new Point(0, 0));<br />               graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;<br />               Rectangle destinationRectangle = new Rectangle(0, _Image.Size.Height, _Image.Size.Width, _Image.Size.Height);</p>
<p>               // Prepare the reflected image<br />               int reflectionHeight = (_Image.Height * _Reflectivity) / 255;<br />               Image reflectedImage = new Bitmap(_Image.Width, reflectionHeight);</p>
<p>               // Draw just the reflection on a second graphics buffer<br />               using (Graphics gReflection = Graphics.FromImage(reflectedImage))<br />               {<br />                   gReflection.DrawImage(_Image, new Rectangle(0, 0, reflectedImage.Width, reflectedImage.Height),<br />                   0, _Image.Height &#8211; reflectedImage.Height, reflectedImage.Width, reflectedImage.Height, GraphicsUnit.Pixel);<br />               }<br />               reflectedImage.RotateFlip(RotateFlipType.RotateNoneFlipY);<br />               Rectangle imageRectangle = new Rectangle(destinationRectangle.X, destinationRectangle.Y,<br />                   destinationRectangle.Width, (destinationRectangle.Height * _Reflectivity) / 255);</p>
<p>               // Draw the image on the original graphics<br />               graphics.DrawImage(reflectedImage, imageRectangle);</p>
<p>               // Finish the reflection using a gradiend brush<br />               LinearGradientBrush brush = new LinearGradientBrush(imageRectangle,<br />                      Color.FromArgb(255 &#8211; _Reflectivity, _BackgroundColor),<br />                       _BackgroundColor, 90, false);<br />               graphics.FillRectangle(brush, imageRectangle);<br />           }</p>
<p>           return newImage;<br />       }</p>
<p><span style="font-weight:bold;">How to Use It (Testing)</span><br /><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p>Response.ContentType = &#8220;image/jpeg&#8221;;</p>
<p>Image objImage = Image.FromFile(Server.MapPath(&#8220;Image.jpg&#8221;));</p>
<p>Image objImage2 = this.DrawReflection(objImage, Color.White, 80);</p>
<p>objImage2.Save(Response.OutputStream, ImageFormat.Jpeg);</p>
<p>That&#8217;s it !<br />Hope you will like it.<br /></span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=47&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/04/12/how-to-create-image-reflection-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
		<item>
		<title>How to create Insert Script in SQL Server database</title>
		<link>http://abhimjoshi.wordpress.com/2008/03/25/how-to-create-insert-script-in-sql-server-database/</link>
		<comments>http://abhimjoshi.wordpress.com/2008/03/25/how-to-create-insert-script-in-sql-server-database/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 10:23:00 +0000</pubDate>
		<dc:creator>abhimjoshi</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://abhimjoshi.wordpress.com/2008/03/25/how-to-create-insert-script-in-sql-server-database/</guid>
		<description><![CDATA[How to create Insert Script in SQL Server database=========================================== CREATE PROC sp_generate_inserts( @table_name varchar(776), &#8212; The table/view for which the INSERT statements will be generated using the existing data @target_table varchar(776) = NULL, &#8212; Use this parameter to specify a different table name into which the data will be inserted @include_column_list bit = 1, &#8212; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=46&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:trebuchet ms;"><span style="font-weight:bold;">How to create Insert Script in SQL Server database</span><br /><span style="font-weight:bold;">===========================================</p>
<p></span>CREATE PROC sp_generate_inserts<br />(<br />    @table_name varchar(776),          &#8212; The table/view for which the INSERT statements will be generated using the existing data<br />    @target_table varchar(776) = NULL,     &#8212; Use this parameter to specify a different table name into which the data will be inserted<br />    @include_column_list bit = 1,        &#8212; Use this parameter to include/ommit column list in the generated INSERT statement<br />    @from varchar(800) = NULL,         &#8212; Use this parameter to filter the rows based on a filter condition (using WHERE)<br />    @include_timestamp bit = 0,         &#8212; Specify 1 for this parameter, if you want to include the TIMESTAMP/ROWVERSION column&#8217;s data in the INSERT statement<br />    @debug_mode bit = 0,            &#8212; If @debug_mode is set to 1, the SQL statements constructed by this procedure will be printed for later examination<br />    @owner varchar(64) = NULL,        &#8212; Use this parameter if you are not the owner of the table<br />    @ommit_images bit = 0,            &#8212; Use this parameter to generate INSERT statements by omitting the &#8216;image&#8217; columns<br />    @ommit_identity bit = 0,        &#8212; Use this parameter to ommit the identity columns<br />    @top int = NULL,            &#8212; Use this parameter to generate INSERT statements only for the TOP n rows<br />    @cols_to_include varchar(8000) = NULL,    &#8212; List of columns to be included in the INSERT statement<br />    @cols_to_exclude varchar(8000) = NULL,    &#8212; List of columns to be excluded from the INSERT statement<br />    @disable_constraints bit = 0,        &#8212; When 1, disables foreign key constraints and enables them after the INSERT statements<br />    @ommit_computed_cols bit = 0        &#8212; When 1, computed columns will not be included in the INSERT statement</p>
<p>)<br />AS<br />BEGIN</p>
<p>/***********************************************************************************************************</p>
<p>NOTE:        This procedure may not work with tables with too many columns.<br />        Results can be unpredictable with huge text columns or SQL Server 2000&#8242;s sql_variant data types<br />        Whenever possible, Use @include_column_list parameter to ommit column list in the INSERT statement, for better results<br />        IMPORTANT: This procedure is not tested with internation data (Extended characters or Unicode). If needed<br />        you might want to convert the datatypes of character variables in this procedure to their respective unicode counterparts<br />        like nchar and nvarchar</p>
<p>Example 1:    To generate INSERT statements for table &#8216;titles&#8217;:</p>
<p>        EXEC sp_generate_inserts &#8216;titles&#8217;</p>
<p>Example 2:     To ommit the column list in the INSERT statement: (Column list is included by default)<br />        IMPORTANT: If you have too many columns, you are advised to ommit column list, as shown below,<br />        to avoid erroneous results</p>
<p>        EXEC sp_generate_inserts &#8216;titles&#8217;, @include_column_list = 0</p>
<p>Example 3:    To generate INSERT statements for &#8216;titlesCopy&#8217; table from &#8216;titles&#8217; table:</p>
<p>        EXEC sp_generate_inserts &#8216;titles&#8217;, &#8216;titlesCopy&#8217;</p>
<p>Example 4:    To generate INSERT statements for &#8216;titles&#8217; table for only those titles<br />        which contain the word &#8216;Computer&#8217; in them:<br />        NOTE: Do not complicate the FROM or WHERE clause here. It&#8217;s assumed that you are good with T-SQL if you are using this parameter</p>
<p>        EXEC sp_generate_inserts &#8216;titles&#8217;, @from = &#8220;from titles where title like &#8216;%Computer%&#8217;&#8221;</p>
<p>Example 5:     To specify that you want to include TIMESTAMP column&#8217;s data as well in the INSERT statement:<br />        (By default TIMESTAMP column&#8217;s data is not scripted)</p>
<p>        EXEC sp_generate_inserts &#8216;titles&#8217;, @include_timestamp = 1</p>
<p>Example 6:    To print the debug information:</p>
<p>        EXEC sp_generate_inserts &#8216;titles&#8217;, @debug_mode = 1</p>
<p>Example 7:     If you are not the owner of the table, use @owner parameter to specify the owner name<br />        To use this option, you must have SELECT permissions on that table</p>
<p>        EXEC sp_generate_inserts Nickstable, @owner = &#8216;Nick&#8217;</p>
<p>Example 8:     To generate INSERT statements for the rest of the columns excluding images<br />        When using this otion, DO NOT set @include_column_list parameter to 0.</p>
<p>        EXEC sp_generate_inserts imgtable, @ommit_images = 1</p>
<p>Example 9:     To generate INSERT statements excluding (ommiting) IDENTITY columns:<br />        (By default IDENTITY columns are included in the INSERT statement)</p>
<p>        EXEC sp_generate_inserts mytable, @ommit_identity = 1</p>
<p>Example 10:     To generate INSERT statements for the TOP 10 rows in the table:</p>
<p>        EXEC sp_generate_inserts mytable, @top = 10</p>
<p>Example 11:     To generate INSERT statements with only those columns you want:</p>
<p>        EXEC sp_generate_inserts titles, @cols_to_include = &#8220;&#8216;title&#8217;,'title_id&#8217;,'au_id&#8217;&#8221;</p>
<p>Example 12:     To generate INSERT statements by omitting certain columns:</p>
<p>        EXEC sp_generate_inserts titles, @cols_to_exclude = &#8220;&#8216;title&#8217;,'title_id&#8217;,'au_id&#8217;&#8221;</p>
<p>Example 13:    To avoid checking the foreign key constraints while loading data with INSERT statements:</p>
<p>        EXEC sp_generate_inserts titles, @disable_constraints = 1</p>
<p>Example 14:     To exclude computed columns from the INSERT statement:<br />        EXEC sp_generate_inserts MyTable, @ommit_computed_cols = 1<br />***********************************************************************************************************/</p>
<p>SET NOCOUNT ON</p>
<p>&#8211;Making sure user only uses either @cols_to_include or @cols_to_exclude<br />IF ((@cols_to_include IS NOT NULL) AND (@cols_to_exclude IS NOT NULL))<br />    BEGIN<br />        RAISERROR(&#8216;Use either @cols_to_include or @cols_to_exclude. Do not use both the parameters at once&#8217;,16,1)<br />        RETURN -1 &#8211;Failure. Reason: Both @cols_to_include and @cols_to_exclude parameters are specified<br />    END</p>
<p>&#8211;Making sure the @cols_to_include and @cols_to_exclude parameters are receiving values in proper format<br />IF ((@cols_to_include IS NOT NULL) AND (PATINDEX(&#8221;&#8217;%&#8221;&#8217;,@cols_to_include) = 0))<br />    BEGIN<br />        RAISERROR(&#8216;Invalid use of @cols_to_include property&#8217;,16,1)<br />        PRINT &#8216;Specify column names surrounded by single quotes and separated by commas&#8217;<br />        PRINT &#8216;Eg: EXEC sp_generate_inserts titles, @cols_to_include = &#8220;&#8221;title_id&#8221;,&#8221;title&#8221;&#8221;&#8216;<br />        RETURN -1 &#8211;Failure. Reason: Invalid use of @cols_to_include property<br />    END</p>
<p>IF ((@cols_to_exclude IS NOT NULL) AND (PATINDEX(&#8221;&#8217;%&#8221;&#8217;,@cols_to_exclude) = 0))<br />    BEGIN<br />        RAISERROR(&#8216;Invalid use of @cols_to_exclude property&#8217;,16,1)<br />        PRINT &#8216;Specify column names surrounded by single quotes and separated by commas&#8217;<br />        PRINT &#8216;Eg: EXEC sp_generate_inserts titles, @cols_to_exclude = &#8220;&#8221;title_id&#8221;,&#8221;title&#8221;&#8221;&#8216;<br />        RETURN -1 &#8211;Failure. Reason: Invalid use of @cols_to_exclude property<br />    END</p>
<p>&#8211;Checking to see if the database name is specified along wih the table name<br />&#8211;Your database context should be local to the table for which you want to generate INSERT statements<br />&#8211;specifying the database name is not allowed<br />IF (PARSENAME(@table_name,3)) IS NOT NULL<br />    BEGIN<br />        RAISERROR(&#8216;Do not specify the database name. Be in the required database and just specify the table name.&#8217;,16,1)<br />        RETURN -1 &#8211;Failure. Reason: Database name is specified along with the table name, which is not allowed<br />    END</p>
<p>&#8211;Checking for the existence of &#8216;user table&#8217; or &#8216;view&#8217;<br />&#8211;This procedure is not written to work on system tables<br />&#8211;To script the data in system tables, just create a view on the system tables and script the view instead</p>
<p>IF @owner IS NULL<br />    BEGIN<br />        IF ((OBJECT_ID(@table_name,&#8217;U') IS NULL) AND (OBJECT_ID(@table_name,&#8217;V') IS NULL))<br />            BEGIN<br />                RAISERROR(&#8216;User table or view not found.&#8217;,16,1)<br />                PRINT &#8216;You may see this error, if you are not the owner of this table or view. In that case use @owner parameter to specify the owner name.&#8217;<br />                PRINT &#8216;Make sure you have SELECT permission on that table or view.&#8217;<br />                RETURN -1 &#8211;Failure. Reason: There is no user table or view with this name<br />            END<br />    END<br />ELSE<br />    BEGIN<br />        IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @table_name AND (TABLE_TYPE = &#8216;BASE TABLE&#8217; OR TABLE_TYPE = &#8216;VIEW&#8217;) AND TABLE_SCHEMA = @owner)<br />            BEGIN<br />                RAISERROR(&#8216;User table or view not found.&#8217;,16,1)<br />                PRINT &#8216;You may see this error, if you are not the owner of this table. In that case use @owner parameter to specify the owner name.&#8217;<br />                PRINT &#8216;Make sure you have SELECT permission on that table or view.&#8217;<br />                RETURN -1 &#8211;Failure. Reason: There is no user table or view with this name       <br />            END<br />    END</p>
<p>&#8211;Variable declarations<br />DECLARE        @Column_ID int,        <br />        @Column_List varchar(8000),<br />        @Column_Name varchar(128),<br />        @Start_Insert varchar(786),<br />        @Data_Type varchar(128),<br />        @Actual_Values varchar(8000),    &#8211;This is the string that will be finally executed to generate INSERT statements<br />        @IDN varchar(128)        &#8211;Will contain the IDENTITY column&#8217;s name in the table</p>
<p>&#8211;Variable Initialization<br />SET @IDN = &#8221;<br />SET @Column_ID = 0<br />SET @Column_Name = &#8221;<br />SET @Column_List = &#8221;<br />SET @Actual_Values = &#8221;</p>
<p>IF @owner IS NULL<br />    BEGIN<br />        SET @Start_Insert = &#8216;INSERT INTO &#8216; + &#8216;[' + RTRIM(COALESCE(@target_table,@table_name)) + ']&#8216;<br />    END<br />ELSE<br />    BEGIN<br />        SET @Start_Insert = &#8216;INSERT &#8216; + &#8216;[' + LTRIM(RTRIM(@owner)) + '].&#8217; + &#8216;[' + RTRIM(COALESCE(@target_table,@table_name)) + ']&#8216;        <br />    END</p>
<p>&#8211;To get the first column&#8217;s ID</p>
<p>SELECT    @Column_ID = MIN(ORDINAL_POSITION)    <br />FROM    INFORMATION_SCHEMA.COLUMNS (NOLOCK)<br />WHERE     TABLE_NAME = @table_name AND<br />(@owner IS NULL OR TABLE_SCHEMA = @owner)</p>
<p>&#8211;Loop through all the columns of the table, to get the column names and their data types<br />WHILE @Column_ID IS NOT NULL<br />    BEGIN<br />        SELECT     @Column_Name = QUOTENAME(COLUMN_NAME),<br />        @Data_Type = DATA_TYPE<br />        FROM     INFORMATION_SCHEMA.COLUMNS (NOLOCK)<br />        WHERE     ORDINAL_POSITION = @Column_ID AND<br />        TABLE_NAME = @table_name AND<br />        (@owner IS NULL OR TABLE_SCHEMA = @owner)</p>
<p>        IF @cols_to_include IS NOT NULL &#8211;Selecting only user specified columns<br />        BEGIN<br />            IF CHARINDEX( &#8221;&#8221; + SUBSTRING(@Column_Name,2,LEN(@Column_Name)-2) + &#8221;&#8221;,@cols_to_include) = 0<br />            BEGIN<br />                GOTO SKIP_LOOP<br />            END<br />        END</p>
<p>        IF @cols_to_exclude IS NOT NULL &#8211;Selecting only user specified columns<br />        BEGIN<br />            IF CHARINDEX( &#8221;&#8221; + SUBSTRING(@Column_Name,2,LEN(@Column_Name)-2) + &#8221;&#8221;,@cols_to_exclude) &lt;&gt; 0<br />            BEGIN<br />                GOTO SKIP_LOOP<br />            END<br />        END</p>
<p>        &#8211;Making sure to output SET IDENTITY_INSERT ON/OFF in case the table has an IDENTITY column<br />        IF (SELECT COLUMNPROPERTY( OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + &#8216;.&#8217; + @table_name),SUBSTRING(@Column_Name,2,LEN(@Column_Name) &#8211; 2),&#8217;IsIdentity&#8217;)) = 1<br />        BEGIN<br />            IF @ommit_identity = 0 &#8211;Determing whether to include or exclude the IDENTITY column<br />                SET @IDN = @Column_Name<br />            ELSE<br />                GOTO SKIP_LOOP           <br />        END</p>
<p>        &#8211;Making sure whether to output computed columns or not<br />        IF @ommit_computed_cols = 1<br />        BEGIN<br />            IF (SELECT COLUMNPROPERTY( OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + &#8216;.&#8217; + @table_name),SUBSTRING(@Column_Name,2,LEN(@Column_Name) &#8211; 2),&#8217;IsComputed&#8217;)) = 1<br />            BEGIN<br />                GOTO SKIP_LOOP                   <br />            END<br />        END</p>
<p>        &#8211;Tables with columns of IMAGE data type are not supported for obvious reasons<br />        IF(@Data_Type in (&#8216;image&#8217;))<br />            BEGIN<br />                IF (@ommit_images = 0)<br />                    BEGIN<br />                        RAISERROR(&#8216;Tables with image columns are not supported.&#8217;,16,1)<br />                        PRINT &#8216;Use @ommit_images = 1 parameter to generate INSERTs for the rest of the columns.&#8217;<br />                        PRINT &#8216;DO NOT ommit Column List in the INSERT statements. If you ommit column list using @include_column_list=0, the generated INSERTs will fail.&#8217;<br />                        RETURN -1 &#8211;Failure. Reason: There is a column with image data type<br />                    END<br />                ELSE<br />                    BEGIN<br />                    GOTO SKIP_LOOP<br />                    END<br />            END</p>
<p>        &#8211;Determining the data type of the column and depending on the data type, the VALUES part of<br />        &#8211;the INSERT statement is generated. Care is taken to handle columns with NULL values. Also<br />        &#8211;making sure, not to lose any data from flot, real, money, smallmomey, datetime columns<br />        SET @Actual_Values = @Actual_Values  +<br />        CASE<br />            WHEN @Data_Type IN (&#8216;char&#8217;,'varchar&#8217;,'nchar&#8217;,'nvarchar&#8217;)<br />                THEN<br />                    &#8216;COALESCE(&#8221;&#8221;&#8221;&#8221; + REPLACE(RTRIM(&#8216; + @Column_Name + &#8216;),&#8221;&#8221;&#8221;&#8221;,&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;)+&#8221;&#8221;&#8221;&#8221;,&#8221;NULL&#8221;)&#8217;<br />            WHEN @Data_Type IN (&#8216;datetime&#8217;,'smalldatetime&#8217;)<br />                THEN<br />                    &#8216;COALESCE(&#8221;&#8221;&#8221;&#8221; + RTRIM(CONVERT(char,&#8217; + @Column_Name + &#8216;,109))+&#8221;&#8221;&#8221;&#8221;,&#8221;NULL&#8221;)&#8217;<br />            WHEN @Data_Type IN (&#8216;uniqueidentifier&#8217;)<br />                THEN <br />                    &#8216;COALESCE(&#8221;&#8221;&#8221;&#8221; + REPLACE(CONVERT(char(255),RTRIM(&#8216; + @Column_Name + &#8216;)),&#8221;&#8221;&#8221;&#8221;,&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;)+&#8221;&#8221;&#8221;&#8221;,&#8221;NULL&#8221;)&#8217;<br />            WHEN @Data_Type IN (&#8216;text&#8217;,'ntext&#8217;)<br />                THEN <br />                    &#8216;COALESCE(&#8221;&#8221;&#8221;&#8221; + REPLACE(CONVERT(char(8000),&#8217; + @Column_Name + &#8216;),&#8221;&#8221;&#8221;&#8221;,&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;)+&#8221;&#8221;&#8221;&#8221;,&#8221;NULL&#8221;)&#8217;                   <br />            WHEN @Data_Type IN (&#8216;binary&#8217;,'varbinary&#8217;)<br />                THEN <br />                    &#8216;COALESCE(RTRIM(CONVERT(char,&#8217; + &#8216;CONVERT(int,&#8217; + @Column_Name + &#8216;))),&#8221;NULL&#8221;)&#8217; <br />            WHEN @Data_Type IN (&#8216;timestamp&#8217;,'rowversion&#8217;)<br />                THEN <br />                    CASE<br />                        WHEN @include_timestamp = 0<br />                            THEN<br />                                &#8221;&#8217;DEFAULT&#8221;&#8217;<br />                            ELSE<br />                                &#8216;COALESCE(RTRIM(CONVERT(char,&#8217; + &#8216;CONVERT(int,&#8217; + @Column_Name + &#8216;))),&#8221;NULL&#8221;)&#8217; <br />                    END<br />            WHEN @Data_Type IN (&#8216;float&#8217;,'real&#8217;,'money&#8217;,'smallmoney&#8217;)<br />                THEN<br />                    &#8216;COALESCE(LTRIM(RTRIM(&#8216; + &#8216;CONVERT(char, &#8216; +  @Column_Name  + &#8216;,2)&#8217; + &#8216;)),&#8221;NULL&#8221;)&#8217;<br />            ELSE<br />                &#8216;COALESCE(LTRIM(RTRIM(&#8216; + &#8216;CONVERT(char, &#8216; +  @Column_Name  + &#8216;)&#8217; + &#8216;)),&#8221;NULL&#8221;)&#8217;<br />        END   + &#8216;+&#8217; +  &#8221;&#8217;,&#8221;&#8217; + &#8216; + &#8216;</p>
<p>        &#8211;Generating the column list for the INSERT statement<br />        SET @Column_List = @Column_List +  @Column_Name + &#8216;,&#8217;   </p>
<p>        SKIP_LOOP: &#8211;The label used in GOTO</p>
<p>        SELECT     @Column_ID = MIN(ORDINAL_POSITION)<br />        FROM     INFORMATION_SCHEMA.COLUMNS (NOLOCK)<br />        WHERE     TABLE_NAME = @table_name AND<br />        ORDINAL_POSITION &gt; @Column_ID AND<br />        (@owner IS NULL OR TABLE_SCHEMA = @owner)</p>
<p>    &#8211;Loop ends here!<br />    END</p>
<p>&#8211;To get rid of the extra characters that got concatenated during the last run through the loop<br />SET @Column_List = LEFT(@Column_List,len(@Column_List) &#8211; 1)<br />SET @Actual_Values = LEFT(@Actual_Values,len(@Actual_Values) &#8211; 6)</p>
<p>IF LTRIM(@Column_List) = &#8221;<br />    BEGIN<br />        RAISERROR(&#8216;No columns to select. There should at least be one column to generate the output&#8217;,16,1)<br />        RETURN -1 &#8211;Failure. Reason: Looks like all the columns are ommitted using the @cols_to_exclude parameter<br />    END</p>
<p>&#8211;Forming the final string that will be executed, to output the INSERT statements<br />IF (@include_column_list &lt;&gt; 0)<br />    BEGIN<br />        SET @Actual_Values =<br />            &#8216;SELECT &#8216; + <br />            CASE WHEN @top IS NULL OR @top &lt; 0 THEN &#8221; ELSE &#8216; TOP &#8216; + LTRIM(STR(@top)) + &#8216; &#8216; END +<br />            &#8221;&#8221; + RTRIM(@Start_Insert) +<br />            &#8216; &#8221;+&#8217; + &#8221;&#8217;(&#8216; + RTRIM(@Column_List) +  &#8221;&#8217;+&#8217; + &#8221;&#8217;)&#8221;&#8217; +<br />            &#8216; +&#8221;VALUES(&#8221;+ &#8216; +  @Actual_Values  + &#8216;+&#8221;)&#8221;&#8217; + &#8216; &#8216; +<br />            COALESCE(@from,&#8217; FROM &#8216; + CASE WHEN @owner IS NULL THEN &#8221; ELSE &#8216;[' + LTRIM(RTRIM(@owner)) + '].&#8217; END + &#8216;[' + rtrim(@table_name) + ']&#8216; + &#8216;(NOLOCK)&#8217;)<br />    END<br />ELSE IF (@include_column_list = 0)<br />    BEGIN<br />        SET @Actual_Values =<br />            &#8216;SELECT &#8216; +<br />            CASE WHEN @top IS NULL OR @top &lt; 0 THEN &#8221; ELSE &#8216; TOP &#8216; + LTRIM(STR(@top)) + &#8216; &#8216; END +<br />            &#8221;&#8221; + RTRIM(@Start_Insert) +<br />            &#8216; &#8221; +&#8221;VALUES(&#8221;+ &#8216; +  @Actual_Values + &#8216;+&#8221;)&#8221;&#8217; + &#8216; &#8216; +<br />            COALESCE(@from,&#8217; FROM &#8216; + CASE WHEN @owner IS NULL THEN &#8221; ELSE &#8216;[' + LTRIM(RTRIM(@owner)) + '].&#8217; END + &#8216;[' + rtrim(@table_name) + ']&#8216; + &#8216;(NOLOCK)&#8217;)<br />    END   </p>
<p>&#8211;Determining whether to ouput any debug information<br />IF @debug_mode =1<br />    BEGIN<br />        PRINT &#8216;/*****START OF DEBUG INFORMATION*****&#8217;<br />        PRINT &#8216;Beginning of the INSERT statement:&#8217;<br />        PRINT @Start_Insert<br />        PRINT &#8221;<br />        PRINT &#8216;The column list:&#8217;<br />        PRINT @Column_List<br />        PRINT &#8221;<br />        PRINT &#8216;The SELECT statement executed to generate the INSERTs&#8217;<br />        PRINT @Actual_Values<br />        PRINT &#8221;<br />        PRINT &#8216;*****END OF DEBUG INFORMATION*****/&#8217;<br />        PRINT &#8221;<br />    END</p>
<p>PRINT &#8216;&#8211;INSERTs generated by &#8221;sp_generate_inserts&#8221; stored procedure written by Vyas&#8217;<br />PRINT &#8216;&#8211;Build number: 22&#8242;<br />PRINT &#8216;&#8211;Problems/Suggestions? Contact Vyas @ vyaskn@hotmail.com&#8217;<br />PRINT &#8216;&#8211;http://vyaskn.tripod.com&#8217;<br />PRINT &#8221;<br />PRINT &#8216;SET NOCOUNT ON&#8217;<br />PRINT &#8221;</p>
<p>&#8211;Determining whether to print IDENTITY_INSERT or not<br />IF (@IDN &lt;&gt; &#8221;)<br />    BEGIN<br />        PRINT &#8216;SET IDENTITY_INSERT &#8216; + QUOTENAME(COALESCE(@owner,USER_NAME())) + &#8216;.&#8217; + QUOTENAME(@table_name) + &#8216; ON&#8217;<br />        PRINT &#8216;GO&#8217;<br />        PRINT &#8221;<br />    END</p>
<p>IF @disable_constraints = 1 AND (OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + &#8216;.&#8217; + @table_name, &#8216;U&#8217;) IS NOT NULL)<br />    BEGIN<br />        IF @owner IS NULL<br />            BEGIN<br />                SELECT     &#8216;ALTER TABLE &#8216; + QUOTENAME(COALESCE(@target_table, @table_name)) + &#8216; NOCHECK CONSTRAINT ALL&#8217; AS &#8216;&#8211;Code to disable constraints temporarily&#8217;<br />            END<br />        ELSE<br />            BEGIN<br />                SELECT     &#8216;ALTER TABLE &#8216; + QUOTENAME(@owner) + &#8216;.&#8217; + QUOTENAME(COALESCE(@target_table, @table_name)) + &#8216; NOCHECK CONSTRAINT ALL&#8217; AS &#8216;&#8211;Code to disable constraints temporarily&#8217;<br />            END</p>
<p>        PRINT &#8216;GO&#8217;<br />    END</p>
<p>PRINT &#8221;<br />PRINT &#8216;PRINT &#8221;Inserting values into &#8216; + &#8216;[' + RTRIM(COALESCE(@target_table,@table_name)) + ']&#8216; + &#8221;&#8221;</p>
<p>&#8211;All the hard work pays off here!!! You&#8217;ll get your INSERT statements, when the next line executes!<br />EXEC (@Actual_Values)</p>
<p>PRINT &#8216;PRINT &#8221;Done&#8221;&#8217;<br />PRINT &#8221;</p>
<p>IF @disable_constraints = 1 AND (OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + &#8216;.&#8217; + @table_name, &#8216;U&#8217;) IS NOT NULL)<br />    BEGIN<br />        IF @owner IS NULL<br />            BEGIN<br />                SELECT     &#8216;ALTER TABLE &#8216; + QUOTENAME(COALESCE(@target_table, @table_name)) + &#8216; CHECK CONSTRAINT ALL&#8217;  AS &#8216;&#8211;Code to enable the previously disabled constraints&#8217;<br />            END<br />        ELSE<br />            BEGIN<br />                SELECT     &#8216;ALTER TABLE &#8216; + QUOTENAME(@owner) + &#8216;.&#8217; + QUOTENAME(COALESCE(@target_table, @table_name)) + &#8216; CHECK CONSTRAINT ALL&#8217; AS &#8216;&#8211;Code to enable the previously disabled constraints&#8217;<br />            END</p>
<p>        PRINT &#8216;GO&#8217;<br />    END</p>
<p>PRINT &#8221;<br />IF (@IDN &lt;&gt; &#8221;)<br />    BEGIN<br />        PRINT &#8216;SET IDENTITY_INSERT &#8216; + QUOTENAME(COALESCE(@owner,USER_NAME())) + &#8216;.&#8217; + QUOTENAME(@table_name) + &#8216; OFF&#8217;<br />        PRINT &#8216;GO&#8217;<br />    END</p>
<p>PRINT &#8216;SET NOCOUNT OFF&#8217;</p>
<p>SET NOCOUNT OFF<br />RETURN 0 &#8211;Success. We are done!<br />END<br />GO<br /></span>
<div class="blogger-post-footer">Abhishek Joshi</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abhimjoshi.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abhimjoshi.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhimjoshi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abhimjoshi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abhimjoshi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abhimjoshi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abhimjoshi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abhimjoshi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abhimjoshi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abhimjoshi.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhimjoshi.wordpress.com&amp;blog=1498818&amp;post=46&amp;subd=abhimjoshi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhimjoshi.wordpress.com/2008/03/25/how-to-create-insert-script-in-sql-server-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f42aae1d195bbbb05a77780787002b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
