<?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/"
	>

<channel>
	<title>C# &#8211; Jitendra Zaa</title>
	<atom:link href="https://www.jitendrazaa.com/blog/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jitendrazaa.com/blog</link>
	<description>AI, Salesforce, ServiceNow &#38; Enterprise Tech Guides</description>
	<lastBuildDate>Fri, 23 Sep 2011 05:23:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">87744916</site><atom:link rel="search" type="application/opensearchdescription+xml" title="Search Jitendra Zaa" href="https://www.jitendrazaa.com/blog/wp-json/opensearch/1.1/document" />	<item>
		<title>Consume Salesforce Web service in C# .Net Application</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/consume-salesforce-web-service-in-c-net-application/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/consume-salesforce-web-service-in-c-net-application/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Fri, 23 Sep 2011 05:23:37 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=2436</guid>

					<description><![CDATA[This tutorial is the demonstration of how to consume the web service from salesforce.]]></description>
										<content:encoded><![CDATA[<p>In this example, we are going to consume the enterprise WSDL of the Salesforce in C# application.</p>
<p>Log into the Salesforce and navigate to <strong>&#8220;Your Name | Setup | App Setup | Develop | API&#8221;</strong> and select the <strong>&#8220;Generate Enterprise WSDL&#8221;</strong>.  Copy the URL, as we will need this in our C# Application.</p>
<p>Now Open Visual Studio (I am using Visual Studio 2010) and create new Windows Application. The UI of the application should look like:</p>
<figure id="attachment_2437" aria-describedby="caption-attachment-2437" style="width: 460px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/09/C-Application-to-consume-salesforce-webservice.jpg?ssl=1"><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="size-full wp-image-2437 " title="C# Application to consume salesforce webservice" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/09/C-Application-to-consume-salesforce-webservice.jpg?resize=460%2C158&#038;ssl=1" alt="C# Application to consume salesforce webservice" width="460" height="158" /></a><figcaption id="caption-attachment-2437" class="wp-caption-text">C# Application to consume salesforce webservice</figcaption></figure>
<p>Right click on the &#8220;<strong>References</strong>&#8220; folder and select &#8220;<strong>Add Service Reference</strong>&#8220;.</p>
<figure id="attachment_2438" aria-describedby="caption-attachment-2438" style="width: 373px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/09/Add-Service-Reference-in-C.png?ssl=1"><img data-recalc-dims="1" decoding="async" class="size-full wp-image-2438" title="Add Service Reference in C#" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/09/Add-Service-Reference-in-C.png?resize=373%2C126&#038;ssl=1" alt="Add Service Reference in C#" width="373" height="126" /></a><figcaption id="caption-attachment-2438" class="wp-caption-text">Add Service Reference in C#</figcaption></figure>
<p><span id="more-2436"></span>Now select the &#8220;<strong>Advanced</strong>&#8220; and then select &#8220;<strong>Add Web Reference&#8230;</strong>&#8220;<br />
Provide the URL of the generated WSDL, which we have discussed above in this tutorial.<br />
It will prompt you for the username and password of salesforce, so provide it. After validation, it will display you below screen. Provide &#8221; the web reference name&#8221; which will be used in program. In this case, the web reference name is &#8220;<strong>SFDC_Enterprise_WSDL</strong>&#8220;.</p>
<figure id="attachment_2439" aria-describedby="caption-attachment-2439" style="width: 498px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/09/Add-Web-reference-in-C.png?ssl=1"><img data-recalc-dims="1" decoding="async" class="size-full wp-image-2439 " title="Add Web reference in C#" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/09/Add-Web-reference-in-C.png?resize=498%2C355&#038;ssl=1" alt="Add Web reference in C#" width="498" height="355" /></a><figcaption id="caption-attachment-2439" class="wp-caption-text">Add Web reference in C#</figcaption></figure>
<p>Add the following code in c# application:</p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Web.Services.Protocols;
using SFDCWebServiceExample.SFDCCustom;
using SFDCWebServiceExample.SFDC_Enterprise_WSDL;

namespace SFDCWebServiceExample
{
    public partial class Form1 : Form
    {
        private SforceService binding;
        private LoginResult lr;
        private SaveExpenditureWebServiceService myBinding = new SaveExpenditureWebServiceService();

        public Form1()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {

            if (login())
            {
                describeGlobal();
            }
        }

        private bool login()
        {
            try
            {
                binding = new SforceService();
                binding.Timeout = 6000;
                lr = binding.login(txtUserName.Text, txtPwd.Text);
                return true;
            }
            catch (SoapException e)
            {
                MessageBox.Show(e.Message);
            }
            return false;
        }
        private void describeGlobal()
        {
            binding.Url = lr.serverUrl;
            #region&#x5B;Consume Enterprise webservice]

            binding.SessionHeaderValue = new SFDC_Enterprise_WSDL.SessionHeader();
            binding.SessionHeaderValue.sessionId = lr.sessionId;
            #endregion

            //describeGlobal returns an array of object results that
            //includes the object names that are available to the logged-in user

            DescribeGlobalResult dgr = binding.describeGlobal();

            //Loop through the array echoing the object names to the console
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i &lt; dgr.sobjects.Length; i++)
            {
                sb.Append(dgr.sobjects&#x5B;i].name+&quot; , &quot;);
            }
            MessageBox.Show(sb.ToString());
        }
   }
}
</pre>
<p><strong>Note :</strong><br />
After Successful login, set the &#8220;<strong>SessionHeaderValue&#8221;</strong> and <strong>&#8220;SessionHeaderValue.sessionId&#8221;</strong>, In this program, we are displaying the comma separated name of all the available objects available to logged in user.</p>
<p>You can download the source code in <a title="create and consume webservice in salesforce" href="https://jitendrazaa.com/blog/webtech/salesforce/create-a-custom-web-service-in-salesforce-and-consume-it-in-c-net-application/">next tutorial</a>.</p>
<p>In <a title="consume and create web service in salesforce" href="https://jitendrazaa.com/blog/webtech/salesforce/create-a-custom-web-service-in-salesforce-and-consume-it-in-c-net-application/">Next tutorial</a> we will discuss on creating the custom web service in salesforce and consuming it in .Net application using c#.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/consume-salesforce-web-service-in-c-net-application/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2436</post-id>	</item>
		<item>
		<title>Access Modifiers / Specifiers in C# Language</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/csharp/access-modifiers-specifiers-in-c-language/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/csharp/access-modifiers-specifiers-in-c-language/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Thu, 11 Aug 2011 12:22:46 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=2376</guid>

					<description><![CDATA[Available Access Modifiers / Specifiers in C# Language]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Access Modifiers (Access Specifiers) describes as the scope of accessibility of an Object and its members. All C# types and type members have an accessibility level . We can control the scope of the member object of a class using access specifiers. We are using access modifiers for providing security of our applications. When we specify the accessibility of a type or member we have to declare it by using any of the access modifiers provided by CSharp language.</p>
<p style="text-align: justify;">C# provide five access specifiers , they are as follows :</p>
<ul>
<li>public</li>
<li>private</li>
<li>protected</li>
<li>internal</li>
<li>protected internal</li>
</ul>
<p style="text-align: justify;"><strong>public :</strong></p>
<p style="text-align: justify;">public is the most common access specifier in C# . It can be access from anywhere, that means there is no restriction on accessibility. The scope of the accessibility is inside class as well as outside. The type or member can be accessed by any other code in the same assembly or another assembly that references it.</p>
<p style="text-align: justify;"><strong>private :</strong></p>
<p style="text-align: justify;">The scope of the accessibility is limited only inside the classes or struct in which they are declared. The private members cannot be accessed outside the class and it is the least permissive access level.</p>
<p style="text-align: justify;"><strong>protected :</strong></p>
<p style="text-align: justify;">The scope of accessibility is limited within the class or struct and the class derived (Inherited )from this class.</p>
<p style="text-align: justify;"><strong>internal :</strong></p>
<p style="text-align: justify;">The internal access modifiers can access within the program that contain its declarations and also access within the same assembly level but not from another assembly.</p>
<p style="text-align: justify;"><strong>protected internal :</strong></p>
<p style="text-align: justify;">Protected internal is the same access levels of both protected and internal. It can access anywhere in the same assembly and in the same class also the classes inherited from the same class .</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/csharp/access-modifiers-specifiers-in-c-language/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2376</post-id>	</item>
		<item>
		<title>Tutorial &#8211; Read and export excel file in ASP.Net  using C#</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/net/tutorial-read-and-export-excel-file-in-asp-net-using-c/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/net/tutorial-read-and-export-excel-file-in-asp-net-using-c/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Fri, 29 Jul 2011 13:18:14 +0000</pubDate>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=2299</guid>

					<description><![CDATA[Tutorial - Read and export excel file in ASP.Net  using C#]]></description>
										<content:encoded><![CDATA[<p>Hi Readers,<br />
In this article, i am going to show you that how to read excel file in C# and exporting it into ASP.Net. You might need this type of code when you want to read the file from server and export to the client.<br />
Following will be the application look like :</p>
<p><figure id="attachment_2301" aria-describedby="caption-attachment-2301" style="width: 465px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/07/Read-And-Export-Excel-in-ASP.Net_.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-2301" title="Read And Export Excel in ASP.Net" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/07/Read-And-Export-Excel-in-ASP.Net_.png?resize=465%2C339&#038;ssl=1" alt="Read And Export Excel in ASP.Net" width="465" height="339" /></a><figcaption id="caption-attachment-2301" class="wp-caption-text">Read And Export Excel in ASP.Net</figcaption></figure><br />
<span id="more-2299"></span><br />
<strong>Asp.Net Code:</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;%@ Page Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot;  CodeFile=&quot;Default.aspx.cs&quot; Inherits=&quot;_Default&quot; %&gt;

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &gt;
&lt;head runat=&quot;server&quot;&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;
    &lt;div&gt;
        &lt;asp:Button ID=&quot;btnExport&quot; Text=&quot;Click To Export&quot; runat=&quot;server&quot; OnClick=&quot;btnExport_Click&quot; /&gt;
        &lt;br /&gt;
        &lt;strong&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;
        Note :&lt;/span&gt;&lt;/strong&gt; Excel path is picked up from web.Config
    &lt;/div&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong>C# Code :</strong></p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnExport_Click(object sender, EventArgs e)
    {
        try
        {
            string filePath = string.Empty;
            if (ConfigurationManager.AppSettings&#x5B;&quot;FilePath&quot;] != null)
            {
                filePath = ConfigurationManager.AppSettings&#x5B;&quot;FilePath&quot;].ToString();
            }

            byte&#x5B;] document = this.StreamFile(filePath);
            Response.Clear();
            Response.AddHeader(&quot;content-disposition&quot;, &quot;attachment;filename=TestExcel&quot; + Convert.ToString(DateTime.Now.ToFileTimeUtc()) + &quot;.xls&quot;);
            Response.Charset = &quot;&quot;;
            Response.Cache.SetNoServerCaching();
            Response.ContentType = &quot;application/ms-excel&quot;;
            Response.BinaryWrite(document);
            Response.End();
        }
        catch (Exception ex)
        {
            Page.RegisterStartupScript(&quot;error&quot;, &quot;&lt;script&gt;alert('Some error occured. Please contact admin. ');&lt;/script&gt;&quot;);
        }
    }

    /// &lt;summary&gt;
    /// Streams the file.
    /// &lt;/summary&gt;
    /// &lt;param name=&quot;filename&quot;&gt;The filename.&lt;/param&gt;
    /// &lt;returns&gt;&lt;/returns&gt;
    /// &lt;remarks&gt;&lt;/remarks&gt;
    private byte&#x5B;] StreamFile(string filename)
    {
        byte&#x5B;] ImageData = new byte&#x5B;0];
        FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
        try
        {
            // Create a byte array of file stream length
            ImageData = new byte&#x5B;fs.Length];
            //Read block of bytes from stream into the byte array
            fs.Read(ImageData, 0, System.Convert.ToInt32(fs.Length));
            //Close the File Stream

        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            if (fs != null)
            {
                fs.Close();
            }
        }
        return ImageData;
        //return the byte data
    }
}
</pre>
<p><a href="https://jitendrazaa.com/blog/wp-content/uploads/2011/07/ReadAndExportExcel.zip">Download source code of Read and Export to excel</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/net/tutorial-read-and-export-excel-file-in-asp-net-using-c/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2299</post-id>	</item>
		<item>
		<title>Virtual, Override and new Keyword in C#</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/csharp/virtual-override-and-new-keyword-in-c/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/csharp/virtual-override-and-new-keyword-in-c/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Thu, 07 Apr 2011 18:01:41 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1933</guid>

					<description><![CDATA[Virtual, Override and new Keyword : Polymorphism , Method Hiding and Overriding in C#]]></description>
										<content:encoded><![CDATA[<p>Consider following class Hierarchy:</p>
<figure id="attachment_1934" aria-describedby="caption-attachment-1934" style="width: 114px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/04/Multilevel-Inheritance.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1934" title="Multilevel Inheritance" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2011/04/Multilevel-Inheritance.jpg?resize=114%2C354&#038;ssl=1" alt="Multilevel Inheritance" width="114" height="354" /></a><figcaption id="caption-attachment-1934" class="wp-caption-text">Multilevel Inheritance</figcaption></figure>
<p>In this example, we will consider three classes which are TestA, TestB and TestC.<span id="more-1933"></span></p>
<pre class="brush: csharp; title: ; notranslate">
namespace OOPS_Concept
{
    class TestA
    {
        public void display() { Console.WriteLine(&quot;TestA - display()&quot;); }
    }

    class TestB : TestA
    {
        public void display() { Console.WriteLine(&quot;TestB - display()&quot;); }
    }

    class Test
    {
        static void Main(string&#x5B;] args)
        {
            TestA a;
            TestB b;

            a = new TestA();
            b = new TestB();
            a.display();  // TestA - display()
            b.display();  // TestB - display()

            a = new TestB();
            a.display();  // TestA - display()

            Console.Read();
        }
    }
}
</pre>
<p>output :</p>
<blockquote><p>TestA &#8211; display()<br />
TestB &#8211; display()<br />
TestA &#8211; display()</p></blockquote>
<p>Program will compile and run successfully but</p>
<ul>
<li>The Problem of above code is that, third output should be &#8220;TestB –display()&#8221; because the variable a have the object of B.</li>
<li>&#8230;Test.cs(15,21): warning CS0108: &#8216;OOPS_Concept.TestB.display()&#8217; hides inherited member &#8216;OOPS_Concept.TestA.display()&#8217;. Use the new keyword if hiding was intended.</li>
</ul>
<p>Lets resolve the problem 1.</p>
<hr />
<p><strong>Keyword Virtual and Override</strong><br />
In C#, if you like to override the parent class method then you must mark the parent method by keyword &#8220;<strong>Virtual</strong>&#8220; and method in derived class which intended to override the parent method should be marked by keyword &#8220;<strong>override</strong>&#8220;</p>
<p><strong>Note:</strong></p>
<ol>
<li>If parent method is marked by keyword &#8220;Virtual&#8221; but <strong>child is not marked</strong> by keyword &#8220;override&#8221;, then program will compile but the parent method will not be overrided.</li>
<li>If Child method is marked by keyword &#8220;override&#8221; <strong>but parent method is not marked by keyword &#8220;virtual&#8221; </strong>then program will not compile. It will give following error :<br />
&#8216;OOPS_Concept.TestB.display()&#8217;: cannot override inherited member &#8216;OOPS_Concept.TestA.display()&#8217;<strong> because it is not marked virtual, abstract, or override.</strong></li>
</ol>
<p>Example with keyword Virtual and override:</p>
<pre class="brush: csharp; title: ; notranslate">
namespace OOPS_Concept
{
    class TestA
    {
        public virtual void display() { Console.WriteLine(&quot;TestA - display()&quot;); }
    }

    class TestB : TestA
    {
        public override void display() { Console.WriteLine(&quot;TestB - display()&quot;); }
    }

    class Test
    {
        static void Main(string&#x5B;] args)
        {
            TestA a;
            TestB b;

            a = new TestA();
            b = new TestB();
            a.display();  // TestA - display()
            b.display();  // TestB - display()

            a = new TestB();
            a.display();  // TestA - display()

            Console.Read();
        }
    }
}
</pre>
<p>output:</p>
<blockquote><p>TestA &#8211; display()<br />
TestB &#8211; display()<br />
TestB &#8211; display()</p></blockquote>
<hr />
<p><strong>Method Hiding – Keyword new:</strong><br />
As discussed earlier, second point in output of first program was &#8220;Compiler generated warning message&#8221;.<br />
Because c# also support Method Hiding. To mark method as &#8220;hiding&#8221; use keyword &#8220;new&#8221; in derived class .<br />
Keyword &#8220;new&#8221; can be used with keyword &#8220;virtual&#8221; also.<br />
Quick Note :<br />
If keyword &#8220;override&#8221; is used in derive class then its override the parent method.<br />
If Keyword &#8220;new&#8221; is used in derive class then derive method hided by parent method. As shown in below program:</p>
<pre class="brush: csharp; title: ; notranslate">
namespace OOPS_Concept
{
    class TestA
    {
        public void display() { Console.WriteLine(&quot;TestA - display()&quot;); }
    }

    class TestB : TestA
    {
        public virtual new void display() { Console.WriteLine(&quot;TestB - display()&quot;); }
        //Instead of virtual new, new can also be written.
    }

    class TestC : TestB
    {
        public new void display() { Console.WriteLine(&quot;TestC - display()&quot;); }
    }

    class Test
    {
        static void Main(string&#x5B;] args)
        {
            TestB b;
            TestC c;

            b = new TestB();
            b.display();  // TestB - display()

            b = new TestC();
            b.display();  // TestB - display() instead of TestC - display()

            Console.Read();
        }
    }
}
</pre>
<p>Output:</p>
<blockquote><p>TestB &#8211; display()<br />
TestB &#8211; display()</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/csharp/virtual-override-and-new-keyword-in-c/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1933</post-id>	</item>
		<item>
		<title>Final Keyword in C# &#8211; sealed with const and readonly</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/csharp/final-keyword-in-c-sealed-with-const-and-readonly/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/csharp/final-keyword-in-c-sealed-with-const-and-readonly/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Thu, 07 Apr 2011 17:15:35 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1356</guid>

					<description><![CDATA[Example of Final Keyword in C# - sealed with const and readonly ]]></description>
										<content:encoded><![CDATA[<p>In java there is keyword &#8220;<strong>final</strong>&#8220;, which is used to avoid overloading / inheritance of method / class respectively.</p>
<p>In c# there is no keyword like &#8220;final&#8221; but the same thing is achieved by keyword &#8220;<strong>sealed</strong>&#8220;.</p>
<p><strong>A class which is marked by keyword sealed cannot be inherited.</strong></p>
<p>If you have ever noticed, structs are sealed. You cannot derive a class from a struct.<span id="more-1356"></span></p>
<p>Example:</p>
<pre class="brush: csharp; highlight: [3]; title: ; notranslate">
namespace OOPS_Concept
{
    sealed class SealedClassDemo
    {
        public void test1()
        {
            Console.WriteLine(&quot;Method Test1&quot;);
        }
    }

    class childclass : SealedClassDemo
    {
    }
}
</pre>
<p>Above code will generate an error saying that class cannot be inherited.</p>
<p><strong>Sealed Method:</strong></p>
<p>In C#, Methods cannot be &#8220;sealed&#8221; directly. <strong>Methods of only derived class can be made sealed with keyword sealed and override.</strong></p>
<pre class="brush: csharp; title: ; notranslate">
namespace OOPS_Concept
{
    class SealedMethodDemo
    {
        public virtual void Method1()
        {
            Console.Write(&quot;Base class Method1&quot;);
        }
    }

    class ChildClass : SealedMethodDemo
    {
        public sealed override void Method1()
        {
            Console.Write(&quot;Derived class Method1&quot;);
        }
    }
}
</pre>
<p>One of the best usage of sealed classes is when you have a class with static members. For example, the <strong>Pens </strong>and <strong>Brushes </strong>classes of the<strong> System.Drawing</strong> namespace.</p>
<hr />
<p><strong>readonly:</strong></p>
<p>The readonly keyword is a modifier that you can use on fields. When a field declaration includes a readonly modifier, assignments to the fields introduced by the declaration can only occur as part of the <strong>declaration or in a constructor</strong> in the same class.</p>
<p><a title="readonly keyword in c#" href="http://msdn.microsoft.com/en-us/library/acdd6hb7(v=vs.71).aspx" target="_blank">refer this MSDN document to read more on keyword &#8220;readonly&#8221; in C#</a></p>
<hr />
<p><strong>const:</strong></p>
<p>The <strong>const </strong>keyword is used to modify a declaration of a field or local variable. It specifies that the value of the field or the local variable cannot be modified. A constant declaration introduces one or more constants of a given type. The declaration takes the form:</p>
<blockquote><p>public const double x = 1.0, y = 2.0, z = 3.0;</p></blockquote>
<p><strong>Note :</strong> The <strong>readonly </strong>keyword is different from the const keyword. A const field can only be initialized at the declaration of the field. A readonly field can be initialized either at the declaration or in a constructor. Therefore, readonly fields can have different values depending on the constructor used. Also, while a const field is a <strong>compile-time</strong> constant, the readonly field can be used for <strong>runtime constants</strong>, as in the following example:</p>
<blockquote><p>public static readonly uint l1 = (uint) DateTime.Now.Ticks;</p></blockquote>
<p><a title="MSDN on const keyword" href="http://msdn.microsoft.com/en-us/library/e6w8fe1b(v=vs.71).aspx" target="_blank">MSDN article on const keyword</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/csharp/final-keyword-in-c-sealed-with-const-and-readonly/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1356</post-id>	</item>
		<item>
		<title>This row already belongs to another table &#8211; Error</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/this-row-already-belongs-to-another-table-error/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/this-row-already-belongs-to-another-table-error/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Sun, 06 Feb 2011 03:46:56 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1419</guid>

					<description><![CDATA[This row already belongs to another table - Error resolved]]></description>
										<content:encoded><![CDATA[<p>A beginner in C#, most of the time get error <strong>&#8220;This row already belongs to another table</strong>&#8221; while adding Row from one <strong>DataTable </strong>to another <strong>DataTable</strong>.</p>
<p>The reason of this error is that, we cannot add row of one table into another directly, we have to use the API of C# as shown below:</p>
<p><span id="more-1419"></span></p>
<pre class="brush: csharp; title: ; notranslate">
// This example generates the error

// ds is a dataset that has previously been populated

DataTable dt1 = ds.Tables&#x5B;0];

DataTable dt2 = new DataTable();

foreach(DataRow row in dt1.Rows){

    if(row&#x5B;&quot;Column1&quot;] == 10){

        // This line generates the error...
        dt2.Rows.Add(row);

    }

}
</pre>
<p>The correct way to copy the row is :</p>
<pre class="brush: csharp; title: ; notranslate">
// This example achieves the copy

// ds is a dataset that has previously been populated

DataTable dt1 = ds.Tables&#x5B;0];

DataTable dt2 = new DataTable();

dt2 = dt1.Clone();

foreach(DataRow row in dt1.Rows){

    if(row&#x5B;&quot;Column1&quot;] == 10){

        // Import the Row into dt2 from dt1
        dt2.ImportRow(row);

    }

}
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/this-row-already-belongs-to-another-table-error/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1419</post-id>	</item>
		<item>
		<title>Cross-thread operation not valid &#8211; error solved in C#</title>
		<link>https://www.jitendrazaa.com/blog/others/tips/cross-thread-operation-not-valid-error-solved-in-c/</link>
					<comments>https://www.jitendrazaa.com/blog/others/tips/cross-thread-operation-not-valid-error-solved-in-c/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Sat, 25 Dec 2010 04:25:21 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1430</guid>

					<description><![CDATA[Cross-thread operation not valid - error solved in C#]]></description>
										<content:encoded><![CDATA[<p>For the beginners, working on thread might come across the error saying &#8220;<strong>Cross-thread operation not valid</strong>&#8220;. This type error comes normally when Windows control created in one thread and accessed in another.<br />
Because the Windows control are not thread safe by default.</p>
<figure id="attachment_1432" aria-describedby="caption-attachment-1432" style="width: 352px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/ThreadCommunication.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1432 " title="ThreadCommunication" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/ThreadCommunication.png?resize=352%2C137&#038;ssl=1" alt="ThreadCommunication" width="352" height="137" /></a><figcaption id="caption-attachment-1432" class="wp-caption-text">Thread Communication</figcaption></figure>
<p><span id="more-1430"></span></p>
<p>The best way to solve this kind of error is :</p>
<pre class="brush: csharp; title: ; notranslate">
if (InvokeRequired)
                {
                    this.Invoke(new MethodInvoker(delegate
                    {
                       //Your code here, like set text box content or get text box contents etc..
                    }));
                }
                else
                {
                     // Your code here, like set text box content or get text box contents etc..
                     // SAME CODE AS ABOVE
                }
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/others/tips/cross-thread-operation-not-valid-error-solved-in-c/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1430</post-id>	</item>
		<item>
		<title>MSMQ &#8211; Microsoft Message Queue Introduction</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/msmq-microsoft-message-queue-introduction/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/msmq-microsoft-message-queue-introduction/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Tue, 07 Dec 2010 18:28:36 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MSMQ]]></category>
		<category><![CDATA[Windows XP]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1407</guid>

					<description><![CDATA[How to Install MSMQ, MSMQ - Microsoft Message Queue Introduction, Types of Queue, Modes of Queue, System Queue]]></description>
										<content:encoded><![CDATA[<p><strong>Microsoft Message Queue (MSMQ):</strong><br />
<strong> MSMQ is a messaging protocol that allows applications running on separate servers/processes to communicate in a failsafe manner. </strong>A queue is a temporary storage location from which messages can be sent and received reliably, as and when conditions permit. Queues are used to receive and send the Messages.</p>
<p>To Install MSMQ, Go to Control Panel -&gt; Add Remove Program -&gt; Add Windows Component and select &#8220;Message Queuing&#8221;</p>
<figure id="attachment_1412" aria-describedby="caption-attachment-1412" style="width: 407px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/MSMQ-Microsoft-Messaging-Queue.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1412  " title="Install MSMQ - Microsoft Messaging Queue" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/MSMQ-Microsoft-Messaging-Queue.png?resize=407%2C296&#038;ssl=1" alt="Install MSMQ - Microsoft Messaging Queue" width="407" height="296" /></a><figcaption id="caption-attachment-1412" class="wp-caption-text">Install MSMQ - Microsoft Messaging Queue</figcaption></figure>
<p><span id="more-1407"></span></p>
<p><strong>There are two types of Messaging Queue:</strong></p>
<p><strong> 1. Public Queue:</strong></p>
<ul>
<li>Provide Message routing.</li>
<li>Public queues are accessed through &#8220;Machine nameQueue name&#8221;</li>
</ul>
<p><strong>2. Private Queue:</strong></p>
<ul>
<li>Do not Provide any routing.</li>
<li>Private queues are accessed through &#8220;Machine namePrivate$Queue name&#8221;.</li>
<li>If MSMQ is installed on the same machine as your application then you can replace the machine name with a dot, for example &#8220;.Private$Sales&#8221;</li>
</ul>
<p><strong>MSMQ is deployed in two mode:</strong><br />
<strong> 1. Workgroup mode</strong></p>
<ul>
<li>only private Queue therefore no messaging routing</li>
<li>only &#8220;Common&#8221; and &#8220;Trigger&#8221; components needed.</li>
</ul>
<p><strong>2. Domain mode</strong></p>
<ul>
<li>private and public queue.</li>
<li>Machine that installed MSMQ must be the part of domain and uses Active Directory.</li>
<li>&#8220;Common&#8221;, &#8220;Trigger&#8221;, &#8220;Active Directory Integration&#8221;, &#8220;Routing Suport&#8221; components are needed.</li>
</ul>
<p><strong>MSMQ Installs two window services also:</strong></p>
<ol>
<li>Message Queueing</li>
<li>Message Queueing Triggers</li>
</ol>
<p><strong>Administrative interface:</strong><br />
To Open admin Panel , My Computer -&gt; Manage -&gt; Services and Applications -&gt; Message Queueing.</p>
<figure id="attachment_1410" aria-describedby="caption-attachment-1410" style="width: 267px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/MSMQ-Admin-panel.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1410" title="MSMQ Admin panel" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/MSMQ-Admin-panel.png?resize=267%2C201&#038;ssl=1" alt="MSMQ Admin panel" width="267" height="201" /></a><figcaption id="caption-attachment-1410" class="wp-caption-text">MSMQ Admin panel</figcaption></figure>
<p>Under each queue you will find following three items:</p>
<p><strong> 1. Queue Messages</strong></p>
<ul>
<li>All the messages currently seating in Queue.</li>
<li>You can view the properties of all messages but cannot change it.</li>
<li>Cannot create new messages or cannot delete an individual existing messages.</li>
<li>You can delete all the messages by right click on &#8220;Queue messages&#8221; and select<strong> &#8220;All Tasks | Purge&#8221;</strong></li>
</ul>
<p><strong>2. Journal Messages</strong></p>
<ul>
<li>During Queue creation journal can be &#8220;enabled&#8221; means a copy  of message from queue is placed into journal.</li>
<li>Means you have the copy of all messages of queue which is read or processed.</li>
<li>Purge (Delete) messages regulary from journal otherwise its size will be increased.</li>
</ul>
<p><strong>3. Triggers</strong></p>
<ul>
<li>Allows to register the Trigger when message is placed in Queue.</li>
<li>During Trigger setting you can specify COM component or external executable.</li>
</ul>
<p>Other than Public and Private Queue, one more Queue is present which is<strong> &#8220;System Queue&#8221;</strong>. Which cannot be modified or removed.</p>
<p>Under System Queue you will find following three items:<br />
<strong> 1. Journal Messages:</strong></p>
<ul>
<li>During Queue creation journal can be &#8220;enabled&#8221; means a copy  of message from queue is placed into journal. And if the journal is not enabled then copy of message is placed in &#8220;System queue&#8217;s journal&#8221; (condition it should be enabled at code).  Means its your choice that you want to maintain journal at system queue level or message queue level.</li>
</ul>
<p><strong> 2. Dead &#8211; Letter Messages :</strong></p>
<ul>
<li>copy of all the Messages which are not delivered or expired before deliver or expired before its read / received (condition it should be enabled at code).</li>
</ul>
<p><strong> 3. Transactional Dead &#8211; Letter Messages: </strong></p>
<ul>
<li>Same as &#8220;Dead &#8211; Letter Messages&#8221; but its for Transactional Messages.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/msmq-microsoft-message-queue-introduction/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1407</post-id>	</item>
		<item>
		<title>What is ODBC and OLEDB &#8211; Interview Question</title>
		<link>https://www.jitendrazaa.com/blog/microsoft/what-is-odbc-and-oledb-interview-question/</link>
					<comments>https://www.jitendrazaa.com/blog/microsoft/what-is-odbc-and-oledb-interview-question/#respond</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Sun, 05 Dec 2010 07:48:50 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1396</guid>

					<description><![CDATA[This articles explains in detail description of ODBC and OLEDB component of Microsoft and its Usage]]></description>
										<content:encoded><![CDATA[<p><strong>Open Database Connectivity (ODBC) :</strong></p>
<p><strong> </strong></p>
<figure id="attachment_1400" aria-describedby="caption-attachment-1400" style="width: 462px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/How-ODBC-Works.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1400 " title="How ODBC Works" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/How-ODBC-Works.png?resize=462%2C254&#038;ssl=1" alt="How ODBC Works" width="462" height="254" /></a><figcaption id="caption-attachment-1400" class="wp-caption-text">How ODBC Works</figcaption></figure>
<p>In computing, <em>Open Database Connectivity (ODBC)</em> provides a standard software interface for accessing<strong> database management systems (DBMS)</strong>. The designers of ODBC aimed to make it independent of programming languages, database systems, and operating systems. Thus, any application can use ODBC to query data from a database, regardless of the platform it is on or DBMS it uses.</p>
<p><span id="more-1396"></span></p>
<p>ODBC provides a standard software API method for accessing both relational and non-relational DBMS. It was developed by the <strong>SQL Access Group</strong> in 1992 in order to facilitate easier communication between applications and databases across computing platforms. Prior to its creation, if an application needed the ability to communicate with more than a single database, it would have to support and maintain an interface for each. ODBC provides a universal middleware layer between the application and DBMS, allowing the application developers to only have to learn a single interface, nor do they have to update their software if changes are made to the DBMS specification, <strong><span style="text-decoration: underline;">only the driver needs updating</span></strong>.</p>
<p><strong>Object Linking and Embedding, Database (OLE DB):</strong></p>
<p><strong> </strong></p>
<figure id="attachment_1402" aria-describedby="caption-attachment-1402" style="width: 496px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/What-is-OLEDB.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1402 " title="What is OLEDB" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/What-is-OLEDB.jpg?resize=496%2C240&#038;ssl=1" alt="What is OLEDB" width="496" height="240" /></a><figcaption id="caption-attachment-1402" class="wp-caption-text">What is OLEDB</figcaption></figure>
<p><em> OLE DB (Object Linking and Embedding, Database) </em>is an API designed by Microsoft for accessing data from a variety of sources in a uniform manner. It is a set of interfaces implemented using the <strong>Component Object Model (COM)</strong>. <strong>It was designed as a higher-level replacement for, and successor to, ODBC</strong>, extending its feature set to support a wider variety of non-relational databases, such as <strong><span style="text-decoration: underline;">object databases and spreadsheets, powerpoint</span></strong> that do not necessarily implement SQL.</p>
<p>OLE DB separates the data store from the application that needs access to it through a set of abstractions that include the datasource, session, command and rowsets. This was done because different applications need access to different types and sources of data and do not necessarily want to know how to access functionality with technology-specific methods. OLE DB is conceptually divided into<strong> consumers and providers</strong>. The consumers are the applications that need access to the data, and the provider is the software component that implements the interface and therefore provides the data to the consumer.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/microsoft/what-is-odbc-and-oledb-interview-question/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1396</post-id>	</item>
		<item>
		<title>Difference in ADO and ADO.Net &#8211; Interview Question</title>
		<link>https://www.jitendrazaa.com/blog/sql/sqlserver/difference-in-ado-and-ado-net/</link>
					<comments>https://www.jitendrazaa.com/blog/sql/sqlserver/difference-in-ado-and-ado-net/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Sun, 05 Dec 2010 05:20:48 +0000</pubDate>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://JitendraZaa.com/blog/?p=1385</guid>

					<description><![CDATA[Basic comparison between ADO and ADO.Net component in .Net Framework]]></description>
										<content:encoded><![CDATA[<p>Following are the basic difference between the ADO and ADO.Net in Microsoft .Net framework.</p>
<figure id="attachment_1394" aria-describedby="caption-attachment-1394" style="width: 474px" class="wp-caption aligncenter"><a href="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/ADO.Net_.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1394 " title="ADO.Net" src="https://i0.wp.com/jitendrazaa.com/blog/wp-content/uploads/2010/12/ADO.Net_.jpg?resize=474%2C354&#038;ssl=1" alt="ADO.Net" width="474" height="354" /></a><figcaption id="caption-attachment-1394" class="wp-caption-text">ADO.Net</figcaption></figure>
<p><span id="more-1385"></span></p>
<ol>
<li>Fundamentally we can say that ADO works in Connected environment whereas ADO.Net works in Disconnected environment.</li>
<li>In ADO, the in memory representation of data is &#8220;<strong>Recordset</strong>&#8220;, whereas in ADO.Net the in memory representation of data is &#8220;<strong>DataSet</strong>&#8220;.</li>
<li>Recordset contains only one table, but ti get the data from multiple tables JOINTS must be used.</li>
<li>DataSet contains one or more than one Table. The tables between Dataset are Known as &#8220;<strong>DataTable</strong>&#8220;.</li>
<li>In ADO, data can be accessed sequencialy with the help of RecordSet Object by using &#8220;<strong>MoveNext</strong>&#8221; method.</li>
<li>In ADO.Net, the records are present in table and therefore it can be accessed like any other collection by iterating over it or by using Primary key index.</li>
<li>In ADO.NET you open connections only long enough to perform a database operation, such as a Select or Update. You can read rows into a dataset and then work with them without staying connected to the data source. In ADO the recordset can provide disconnected access, but <strong>ADO is designed primarily for connected access</strong>.</li>
<li>There is one significant difference between disconnected processing in ADO and ADO.NET. In ADO you communicate with the database <strong>by making calls to an OLE DB provider</strong>. In ADO.NET you communicate with the database through a data adapter (an<strong> OleDbDataAdapter, SqlDataAdapter, OdbcDataAdapter, or OracleDataAdapter</strong> object), which makes calls to an OLE DB provider or the APIs provided by the underlying data source.</li>
<li>Transmitting an ADO.NET dataset between applications is much easier than transmitting an ADO disconnected recordset. To transmit an ADO disconnected recordset from one component to another, you use <strong>COM marshalling</strong>. To transmit data in ADO.NET, you use a dataset, which can transmit an XML stream.</li>
</ol>
<p><a title="ADO and ADO.Net" href="http://msdn.microsoft.com/en-us/library/904fck4k(VS.71).aspx" target="_blank">for further read, refer this URL.</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/sql/sqlserver/difference-in-ado-and-ado-net/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1385</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.jitendrazaa.com @ 2026-04-18 00:23:45 by W3 Total Cache
-->