<?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>Ashish Kumar Mahajan</title>
	<atom:link href="http://kacsh.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kacsh.wordpress.com</link>
	<description>Add column to temporary table.</description>
	<lastBuildDate>Thu, 04 Mar 2010 11:46:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='kacsh.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Ashish Kumar Mahajan</title>
		<link>http://kacsh.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://kacsh.wordpress.com/osd.xml" title="Ashish Kumar Mahajan" />
	<atom:link rel='hub' href='http://kacsh.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Polymorphism</title>
		<link>http://kacsh.wordpress.com/2010/03/04/polymorphism/</link>
		<comments>http://kacsh.wordpress.com/2010/03/04/polymorphism/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 11:13:58 +0000</pubDate>
		<dc:creator>Ashish Mahajan</dc:creator>
				<category><![CDATA[OOPs]]></category>
		<category><![CDATA[Polymorphism]]></category>

		<guid isPermaLink="false">http://kacsh.wordpress.com/?p=46</guid>
		<description><![CDATA[Polymorphism Polymorphism means same operation may behave differently on different classes. Polymorphism implemented by overloading and overriding. Method Overloading is the polymorphism at compile time where as Method overriding is polymorphism at run time. Method Overloading Method with same name but with different arguments is called method overloading. Method Overloading forms compile-time polymorphism because at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=46&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Polymorphism</strong></p>
<p>Polymorphism means same operation may behave differently on different classes. Polymorphism implemented by overloading and overriding. Method Overloading is the polymorphism at compile time where as Method overriding is polymorphism at run time. </p>
<p><strong>Method Overloading</strong><br />
Method with same name but with different arguments is called method overloading. Method Overloading forms compile-time polymorphism because at compile time you know which method will be called because of method signature difference.</p>
<p>Example of Method Overloading:</p>
<p>Namespace MethodOverLoading<br />
    &#8221;&#8217;<br />
    &#8221;&#8217; Parent Class<br />
    &#8221;&#8217;<br />
    &#8221;&#8217;<br />
    Public Class Parent</p>
<p>#Region &#8220;public Overloads APIs &#8230;&#8221;<br />
        Public Sub helloworld()<br />
            System.Console.WriteLine(&#8220;Hello World Default Message! Calling from Parent&#8221;)<br />
        End Sub</p>
<p>        Public Sub helloworld(ByVal bv_Message As String)<br />
            System.Console.WriteLine(bv_Message &amp; vbCrLf)<br />
        End Sub<br />
#End Region</p>
<p>    End Class</p>
<p>    &#8221;&#8217;<br />
    &#8221;&#8217; Child Class Inherited from public class<br />
    &#8221;&#8217;<br />
    &#8221;&#8217;<br />
    Public Class child<br />
        Inherits Parent</p>
<p>#Region &#8220;public Overloads APIs &#8230;&#8221;</p>
<p>        Public Sub helloworld()<br />
            System.Console.WriteLine(&#8220;Hello World Default Message! Calling from child&#8221;)<br />
        End Sub</p>
<p>        Public Sub helloworld(ByVal bv_Message As String)<br />
            System.Console.WriteLine(bv_Message &amp; vbCrLf)<br />
        End Sub<br />
#End Region</p>
<p>    End Class</p>
<p>End Namespace</p>
<p>Sub Main()<br />
        &#8216;Method Over Loading<br />
        Dim obj1 As New MethodOverLoading.Parent()<br />
        obj1.helloworld()<br />
        obj1.helloworld(&#8220;Hello world! calling parent object from Main!&#8221;)</p>
<p>        Dim obj2 As New MethodOverLoading.child()<br />
        obj2.helloworld()<br />
        obj2.helloworld(&#8220;Hello world! calling child object from Main!&#8221;)</p>
<p>        Dim obj3 As MethodOverLoading.Parent = New MethodOverLoading.child<br />
        obj3.helloworld()<br />
        obj3.helloworld(&#8220;Hello world! calling parent object created from child class from Main!&#8221;)</p>
<p>        &#8216;It will throw a run time error<br />
        &#8216;Unable to cast object of type &#8216;MethodOverLoading.Parent&#8217; to type &#8216;MethodOverLoading.child&#8217;.<br />
        Dim obj4 As MethodOverLoading.child = New MethodOverLoading.Parent<br />
        obj4.helloworld()<br />
        obj4.helloworld(&#8220;Hello world! calling child object created from parent class from Main!&#8221;)</p>
<p>        System.Console.ReadLine()</p>
<p>    End Sub<br />
//Output<br />
Hello World Default Message! Calling from Parent<br />
Hello world! calling parent object from Main!</p>
<p>Hello World Default Message! Calling from child<br />
Hello world! calling child object from Main!</p>
<p>Hello World Default Message! Calling from Parent<br />
Hello world! calling parent object created from child class from Main!</p>
<p><strong>Method Overriding</strong><br />
Method overriding occurs when child class overrides a method with the same signature in one of its parent class. Method overriding is Run-time polymorphism because you do not know which method it will be calling its depends on that object.</p>
<p>Example of Method Overriding:</p>
<p>Namespace MethodOverRiding</p>
<p>    &#8221;&#8217;<br />
    &#8221;&#8217; Parent Class<br />
    &#8221;&#8217;<br />
    &#8221;&#8217;<br />
    Public Class Parent</p>
<p>#Region &#8220;public Overridable APIs &#8230;&#8221;<br />
        Public Overridable Sub helloworld()<br />
            System.Console.WriteLine(&#8220;Hello World Default Message! Calling from Parent&#8221;)<br />
        End Sub</p>
<p>        Public Overridable Sub helloworld(ByVal bv_Message As String)<br />
            System.Console.WriteLine(bv_Message &amp; vbCrLf)<br />
        End Sub<br />
#End Region</p>
<p>    End Class</p>
<p>    &#8221;&#8217;<br />
    &#8221;&#8217; Child Class Inherited from public class<br />
    &#8221;&#8217;<br />
    &#8221;&#8217;<br />
    Public Class child<br />
        Inherits Parent</p>
<p>#Region &#8220;public Overrides APIs &#8230;&#8221;</p>
<p>        Public Overrides Sub helloworld()<br />
            System.Console.WriteLine(&#8220;Hello World Default Message! Calling from child&#8221;)<br />
        End Sub</p>
<p>        Public Overrides Sub helloworld(ByVal bv_Message As String)<br />
            System.Console.WriteLine(&#8220;From Child Class: &#8221; &amp; bv_Message &amp; vbCrLf)<br />
        End Sub<br />
#End Region</p>
<p>    End Class</p>
<p>End Namespace</p>
<p>//Output<br />
Hello World Default Message! Calling from Parent<br />
Hello world! calling parent object from Main!</p>
<p>Hello World Default Message! Calling from child<br />
From Child Class: Hello world! calling child object from Main!</p>
<p>Hello World Default Message! Calling from Parent<br />
From Child Class: Hello world! calling parent object created from child class from Main!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kacsh.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kacsh.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kacsh.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kacsh.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kacsh.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kacsh.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kacsh.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kacsh.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=46&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kacsh.wordpress.com/2010/03/04/polymorphism/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d1434bc8f5e8cfafb901c9797813363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ashu</media:title>
		</media:content>
	</item>
		<item>
		<title>Rahat Indori at wah wah</title>
		<link>http://kacsh.wordpress.com/2009/05/11/rahat-indori-at-wah-wah/</link>
		<comments>http://kacsh.wordpress.com/2009/05/11/rahat-indori-at-wah-wah/#comments</comments>
		<pubDate>Mon, 11 May 2009 18:44:12 +0000</pubDate>
		<dc:creator>Ashish Mahajan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kacsh.wordpress.com/?p=37</guid>
		<description><![CDATA[किसने दस्तक दी ये दिल पर कौन है, आप तो दिल में है तो बाहर कौन है &#124; राज जो कुछ हो दिल में इशारो में बता भी देना, हाथ जब उससे मिलाना तो दबा भी देना &#124; कभी दिमाग कभी दिल कभी नजर में रहो, ये सब तुम्हारे ही घर है किसी भी घर [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=37&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>किसने दस्तक दी ये दिल पर कौन है,<br />
आप तो दिल में है तो बाहर कौन है |</p>
<p>राज जो कुछ हो दिल में इशारो में बता भी देना,<br />
हाथ जब उससे मिलाना तो दबा भी देना |</p>
<p>कभी दिमाग कभी दिल कभी नजर में रहो,<br />
ये सब तुम्हारे ही घर है किसी भी घर में रहो |</p>
<p>जुबा तो खोल नजर तो मिला जवाब तो दे<br />
मैं कितनी बार लुटा हु मुझे हिसाब दो दे |</p>
<p>तेरे बदन की लिखावट में है उतार चड़ाव,<br />
मैंने कैसे पडूंगा मुझे किताब तो दे |</p>
<p>रोज तारो को नुमाइश में खलल पड़ता है,<br />
चाँद अँधेरे में निकल पड़ता है |</p>
<p>उसकी याद आई है ऐ सासों जरा धीरे चलो,<br />
की धड़कन से भी इबादत में खलल आता है |</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kacsh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kacsh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kacsh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kacsh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kacsh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kacsh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kacsh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kacsh.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=37&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kacsh.wordpress.com/2009/05/11/rahat-indori-at-wah-wah/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d1434bc8f5e8cfafb901c9797813363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ashu</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding Accordion Panes at run time</title>
		<link>http://kacsh.wordpress.com/2009/05/11/adding-accordion-panes-at-run-time/</link>
		<comments>http://kacsh.wordpress.com/2009/05/11/adding-accordion-panes-at-run-time/#comments</comments>
		<pubDate>Mon, 11 May 2009 18:24:38 +0000</pubDate>
		<dc:creator>Ashish Mahajan</dc:creator>
				<category><![CDATA[AJAX Toolkit]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Accordion]]></category>

		<guid isPermaLink="false">http://kacsh.wordpress.com/?p=26</guid>
		<description><![CDATA[Hello Friends, Hope you are doing great! Today I will show you how create Accordion Panes at run time. As you might know, The Accordion is a web control that allows you to provide multiple panes and display them one at a time. It is like having several CollapsiblePanels where only one can be expanded [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=26&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hello Friends, </p>
<p>Hope you are doing great!</p>
<p>Today I will show you how create Accordion Panes at run time. </p>
<p>As you might know, The Accordion is a web control that allows you to provide multiple panes and display them one at a time. It is like having several CollapsiblePanels where only one can be expanded at a time. </p>
<p>The Accordion is implemented as a web control that contains AccordionPane web controls. Each AccordionPane control has a template for its Header and its Content. </p>
<p>Here I will show you how to generate them at rum time and adding some control to them.</p>
<p>Lets first define our Accordion control:<br />
<code><br />
Accordion ID="MyAccordion"<br />
              runat="server"<br />
              SelectedIndex="0"<br />
              FadeTransitions="false"<br />
              FramesPerSecond="40"<br />
              TransitionDuration="250"<br />
              AutoSize="None"<br />
              RequireOpenedPane="false"<br />
              HeaderCssClass="accordionHeader"<br />
              HeaderSelectedCssClass="accordionHeaderSelected"<br />
              ContentCssClass="accordionContent"<br />
</code></p>
<p>Now read the Pane Titles from Db into a table. </p>
<p><code><br />
    Dim dtDataTable As CollectionDS.CollectionDataTable = clsDb.pub_CollectionRead.Collection<br />
</code></p>
<p>Above statement will return a list collections which will serve as Pane Titles.</p>
<p>now first clear our Pane collection and then create pane one by one.<br />
<code><br />
        MyAccordion.Panes.Clear()<br />
        Dim intCount As Integer = 1</p>
<p>        For Each drRow As CollectionDS.CollectionRow In dtDataTable.Rows<br />
            'Create a new Pane<br />
            Dim test As AjaxControlToolkit.AccordionPane = New AjaxControlToolkit.AccordionPane()<br />
            test.ID = "test_" &amp; drRow.lngId.ToString</p>
<p>            'Add A header<br />
            Dim lblhead As New Label<br />
            lblhead.ID = "lblHead_" &amp; drRow.lngId.ToString<br />
            lblhead.Text = intCount.ToString &amp; ". " &amp; drRow.strCollectionName<br />
            lblhead.CssClass = "accordionLink"<br />
            lblhead.ForeColor = Drawing.Color.White</p>
<p>            test.HeaderContainer.Controls.Add(lblhead)</p>
<p>            'You can add any control here, i am using a grid<br />
            Dim gvGrid As New GridView<br />
            gvGrid.ID = "gvGridView_" &amp; drRow.lngId.ToString<br />
            gvGrid.AutoGenerateColumns = False<br />
            gvGrid.CssClass = "GridStyle"<br />
            gvGrid.RowStyle.CssClass = "GridItemStyle"<br />
            gvGrid.AlternatingRowStyle.CssClass = "GridAlternatingItemStyle"<br />
            gvGrid.HeaderStyle.CssClass = "GridHeaderStyle"</p>
<p>            Dim colId As New BoundField<br />
            colId.DataField = "lngId"<br />
            colId.HeaderText = "ID"<br />
            gvGrid.Columns.Add(colId)</p>
<p>            Dim coltext As New BoundField<br />
            coltext.DataField = "strName"<br />
            coltext.HeaderText = "Name"<br />
            gvGrid.Columns.Add(coltext)</p>
<p>            Dim colDesc As New BoundField<br />
            colDesc.DataField = "strDescription"<br />
            colDesc.HeaderText = "Description"<br />
            gvGrid.Columns.Add(colDesc)</p>
<p>            test.ContentContainer.Controls.Add(gvGrid)</p>
<p>            'I can also define handler for row bound if i want.<br />
            AddHandler gvGrid.RowDataBound, AddressOf gvGrid_RowDataBound</p>
<p>            gvGrid.DataSource = clsDb.pub_CollectionItemRead(drRow.lngId).CollectionItems<br />
            gvGrid.DataBind()<br />
            gvGrid.Columns(0).Visible = False</p>
<p>            Me.MyAccordion.Panes.Add(test)<br />
            intCount = intCount + 1<br />
        Next<br />
</code></p>
<p>Thats it, too simple, so by this way I can create my accordion panes on fly and also assign them the controls.</p>
<p>I hope this article is useful to you and you like it. </p>
<p>Happy Programming<br />
Ashish Kumar Mahajan. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kacsh.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kacsh.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kacsh.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kacsh.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kacsh.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kacsh.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kacsh.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kacsh.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=26&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kacsh.wordpress.com/2009/05/11/adding-accordion-panes-at-run-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d1434bc8f5e8cfafb901c9797813363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ashu</media:title>
		</media:content>
	</item>
		<item>
		<title>Find tables used in stored procedures.</title>
		<link>http://kacsh.wordpress.com/2009/04/12/find-tables-used-in-stored-procedures/</link>
		<comments>http://kacsh.wordpress.com/2009/04/12/find-tables-used-in-stored-procedures/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 17:13:01 +0000</pubDate>
		<dc:creator>Ashish Mahajan</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Stored Procedures]]></category>
		<category><![CDATA[Tables]]></category>

		<guid isPermaLink="false">http://kacsh.wordpress.com/?p=20</guid>
		<description><![CDATA[Hello Friends, Hope you are doing great! Today I will show you how to find any text in stored procedures. We need to do it so many times and you might be doing manual work to find it. You may also use sp_depends &#8220;tableName&#8221;, but it may not return accurate results. So here are some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=20&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hello Friends,</p>
<p>Hope you are doing great!</p>
<p>Today I will show you how to find any text in stored procedures. We need to do it so many times and you might be doing manual work to find it.</p>
<p>You may also use sp_depends &#8220;tableName&#8221;, but it may not return accurate results. </p>
<p>So here are some other ways: </p>
<p>SELECT *<br />
FROM syscomments sc<br />
INNER JOIN sysobjects so ON sc.id=so.id<br />
WHERE sc.TEXT LIKE &#8216;%lnkSpedPagesDataToStudent%&#8217;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
SELECT *<br />
FROM sys.procedures<br />
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE &#8216;%lnkSpedPagesDataToStudent%&#8217;</p>
<p>&#8230;.</p>
<p>Hope, it works for you!</p>
<p>Thanks,</p>
<p>Ashish</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kacsh.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kacsh.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kacsh.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kacsh.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kacsh.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kacsh.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kacsh.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kacsh.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=20&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kacsh.wordpress.com/2009/04/12/find-tables-used-in-stored-procedures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d1434bc8f5e8cfafb901c9797813363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ashu</media:title>
		</media:content>
	</item>
		<item>
		<title>Add column to temp table</title>
		<link>http://kacsh.wordpress.com/2009/04/10/add-column-to-temp-table/</link>
		<comments>http://kacsh.wordpress.com/2009/04/10/add-column-to-temp-table/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 11:24:39 +0000</pubDate>
		<dc:creator>Ashish Mahajan</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Temp Tables]]></category>

		<guid isPermaLink="false">http://kacsh.wordpress.com/?p=6</guid>
		<description><![CDATA[Dear Friends, In this post, I will show you how to find if a column already exists in a temporary table and if not add that column in temporary table. First create our temporary table and also add some columns in it. IF OBJECT_ID(&#8216;tempdb..#tempTable&#8217;) IS NOT NULL   DROP TABLE #tempTable CREATE TABLE #tempTable (   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=6&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dear Friends,</p>
<p>In this post, I will show you how to find if a column already exists in a temporary table and if not add that column in temporary table.</p>
<p>First create our temporary table and also add some columns in it.</p>
<p>IF OBJECT_ID(&#8216;tempdb..#tempTable&#8217;) IS NOT NULL<br />
  DROP TABLE #tempTable</p>
<p>CREATE TABLE #tempTable<br />
(<br />
  FieldName          VARCHAR(50),<br />
  FieldDescription  VARCHAR(100),<br />
  FieldData             VARCHAR(5000)<br />
)<br />
Now suppose you have a table tblMenus with a column strMenuName and you want to add one column in #tempTable for each row in tblMenus. Here is the way to do it:</p>
<p>DECLARE @strMenu AS VARCHAR(30)<br />
DECLARE @sql           AS VARCHAR(1000)</p>
<p>DECLARE cur_Menus CURSOR<br />
FOR SELECT strMenuName<br />
    FROM dbo.tblMenus</p>
<p>OPEN cur_Menus<br />
  FETCH NEXT FROM cur_Menus INTO @strMenu<br />
 <br />
  WHILE @@FETCH_STATUS = 0<br />
  BEGIN<br />
    SELECT @sql = &#8216;IF NOT EXISTS (SELECT &#8221;X&#8221; FROM TEMPDB.SYS.COLUMNS WHERE [OBJECT_ID] = OBJECT_ID(&#8221;tempdb..#tempTable&#8221;) AND [NAME] = &#8221;&#8217; + @strMenu + &#8221;&#8217;)<br />
                   BEGIN<br />
                     ALTER TABLE #tempTable ADD [' + @strMenu  + '] VARCHAR(30)<br />
                   END&#8217;<br />
   <br />
    EXEC(@sql)<br />
   <br />
    FETCH NEXT FROM cur_Menus INTO @strMenu<br />
  END<br />
 <br />
CLOSE cur_Menus<br />
DEALLOCATE cur_Menus</p>
<p>You Now have all the row as column in temp table.</p>
<p>and of course never forget to free our temporary resources.</p>
<p>IF OBJECT_ID(&#8216;tempdb..#tempTable&#8217;) IS NOT NULL<br />
  DROP TABLE #tempTable</p>
<p>Thanks,</p>
<p>Ashish</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kacsh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kacsh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kacsh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kacsh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kacsh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kacsh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kacsh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kacsh.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=6&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kacsh.wordpress.com/2009/04/10/add-column-to-temp-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d1434bc8f5e8cfafb901c9797813363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ashu</media:title>
		</media:content>
	</item>
		<item>
		<title>Get Values from Hidden Columns in Gridview</title>
		<link>http://kacsh.wordpress.com/2009/04/07/get-values-from-hidden-columns-in-gridview/</link>
		<comments>http://kacsh.wordpress.com/2009/04/07/get-values-from-hidden-columns-in-gridview/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 13:12:39 +0000</pubDate>
		<dc:creator>Ashish Mahajan</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[GridView]]></category>

		<guid isPermaLink="false">http://kacsh.wordpress.com/?p=3</guid>
		<description><![CDATA[Dear Friends, As working with GridView object in ASP.Net 3.5, i was facing a problem. I have a gridview with some hidden column, here is my gridview structure: &#60;asp:boundfield visible=&#8221;False&#8221; datafield=&#8221;ID&#8221; /&#62; &#60;asp:boundfield datafield=&#8221;DOCNAME&#8221; headertext=&#8221;Name&#8221;&#62; &#60;itemstyle horizontalalign=&#8221;Left&#8221;&#62; &#60;/asp:boundfield&#62; &#60;asp:boundfield datafield=&#8221;VersionNumber&#8221; headertext=&#8221;Version&#8221;&#62; &#60;itemstyle horizontalalign=&#8221;Center&#8221;&#62; &#60;/asp:boundfield&#62; &#60;asp:boundfield visible=&#8221;False&#8221; datafield=&#8221;PDFFileName&#8221;&#62; &#60;itemstyle horizontalalign=&#8221;Left&#8221;&#62; &#60;/asp:boundfield&#62; &#60;asp:boundfield datafield=&#8221;intSequenceNumber&#8221; headertext=&#8221;Active&#8221;/&#62; &#60;asp:checkboxfield datafield=&#8221;blnActive&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=3&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dear Friends,</p>
<p>As working with GridView object in ASP.Net 3.5, i was facing a problem.</p>
<p>I have a gridview with some hidden column, here is my gridview structure:</p>
<p>&lt;asp:boundfield visible=&#8221;False&#8221; datafield=&#8221;ID&#8221; /&gt;<br />
&lt;asp:boundfield datafield=&#8221;DOCNAME&#8221; headertext=&#8221;Name&#8221;&gt;<br />
&lt;itemstyle horizontalalign=&#8221;Left&#8221;&gt;<br />
&lt;/asp:boundfield&gt;<br />
&lt;asp:boundfield datafield=&#8221;VersionNumber&#8221; headertext=&#8221;Version&#8221;&gt;<br />
&lt;itemstyle horizontalalign=&#8221;Center&#8221;&gt;<br />
&lt;/asp:boundfield&gt;<br />
&lt;asp:boundfield visible=&#8221;False&#8221; datafield=&#8221;PDFFileName&#8221;&gt;<br />
&lt;itemstyle horizontalalign=&#8221;Left&#8221;&gt;<br />
&lt;/asp:boundfield&gt;<br />
&lt;asp:boundfield datafield=&#8221;intSequenceNumber&#8221; headertext=&#8221;Active&#8221;/&gt;<br />
&lt;asp:checkboxfield datafield=&#8221;blnActive&#8221; headertext=&#8221;Active&#8221; /&gt;</p>
<p> </p>
<p>As you can see I have Id and PDFFileName column hidden.</p>
<p>Now if i select some files and on postback i need those selected files and their Ids, i am getting blanks values for all the hidden cells.</p>
<p>This is how i was doing it:</p>
<p>Dim strIds As String = String.Empty</p>
<p>Dim strFiles As String = String.Empty</p>
<p>For Each drRow As GridViewRow In Me.gvHiddenColumn.Rows</p>
<p>strIds = strIds + drRow.Cells(pvt_GridColumn.ID).Text + &#8220;,&#8221;</p>
<p>strFiles = strFiles + drRow.Cells(pvt_GridColumn.PDFFileName).Text + &#8220;,&#8221;</p>
<p>Next</p>
<p> </p>
<p>but i am getting ids and files balnks.</p>
<p> </p>
<p>A simple solution for this problem is make the column hidden in the grid row bound event or after that, so i did it in prerender and it worked  fine.</p>
<p>Private Sub GridViewHiddenColumn_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender</p>
<p>Me.gvColumns.Columns(pvt_GridColumn.ID).Visible = False</p>
<p>Me.gvColumns.Columns(pvt_GridColumn.PDFFileName).Visible = False</p>
<p>End Sub</p>
<p> </p>
<p>Happy Programming,</p>
<p>Thanks,</p>
<p>Ashish</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kacsh.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kacsh.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kacsh.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kacsh.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kacsh.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kacsh.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kacsh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kacsh.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kacsh.wordpress.com&amp;blog=7268924&amp;post=3&amp;subd=kacsh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kacsh.wordpress.com/2009/04/07/get-values-from-hidden-columns-in-gridview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d1434bc8f5e8cfafb901c9797813363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ashu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
