<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>IranExperts</title>
	
	<link>http://zwnj.ir/blog</link>
	<description>آموزش جی کوئری ، html5 و CSS3</description>
	<lastBuildDate>Fri, 30 Dec 2011 16:00:16 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Iranexperts" /><feedburner:info uri="iranexperts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>توابع فراخوانی Ajax در JQuery</title>
		<link>http://feedproxy.google.com/~r/Iranexperts/~3/wdSlWXA7A5k/</link>
		<comments>http://zwnj.ir/blog/1390/09/25/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-ajax-%d8%af%d8%b1-jquery/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 11:00:56 +0000</pubDate>
		<dc:creator>m.shakeri</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[توابع فراخوانی Ajax در JQuery]]></category>
		<category><![CDATA[متد ajax]]></category>
		<category><![CDATA[متد get]]></category>
		<category><![CDATA[متد getjson]]></category>
		<category><![CDATA[متد load]]></category>
		<category><![CDATA[متد post]]></category>

		<guid isPermaLink="false">http://zwnj.ir/blog/?p=237</guid>
		<description><![CDATA[توابع مختلفی برای کار با Ajax در Jquery وجود دارد که شاید تا به حال فقط با متد $.ajax() آشنا شده باشید.اما برای کار با Ajax در JQuery توابع دیگری نیز وجود دارد که بسته به نیازمان می توانیم از آنها استفاده کنیم. در لیست زیر نام ۵ تابع برای کار با Ajax در JQuery [...]]]></description>
			<content:encoded><![CDATA[<div class="gpo_leftcontainer"><div class="gpo_buttons"><g:plusone size="medium" count="true"></g:plusone></div></div><p dir="RTL">توابع مختلفی برای کار با Ajax در Jquery وجود دارد که شاید تا به حال فقط با متد $.ajax() آشنا شده باشید.اما برای کار با Ajax در JQuery توابع دیگری نیز وجود دارد که بسته به نیازمان می توانیم از آنها استفاده کنیم.</p>
<p dir="RTL">در لیست زیر نام ۵ تابع برای کار با Ajax در JQuery را مشاهده می کنید:</p>
<p style="text-align: right;" dir="RTL" align="right">۱٫Load</p>
<p style="text-align: right;" dir="RTL" align="right">2.getJson</p>
<p style="text-align: right;" dir="RTL" align="right">3.Get</p>
<p style="text-align: right;" dir="RTL" align="right">4.POST</p>
<p style="text-align: right;" dir="RTL" align="right">5.Ajax</p>
<p dir="RTL">در ادامه به معرفی هر کدام و خصوصیات آنها می پردازیم&#8230;</p>
<p dir="RTL"><span id="more-237"></span></p>
<h4 dir="RTL"><strong>متد Load :</strong></h4>
<p dir="RTL">توسط این متد می توان یک درخواست Ajax ایجاد کرد.در این متد می توان اطلاعات را به صورت GET و POST ارسال کرد.</p>
<p dir="RTL">شکل کلی متد:</p>
<pre class="brush: javascript; gutter: true">.load(url, parameters, callback function)</pre>
<p dir="RTL">Url :آدرس صفحه ای که می خواهیم درخواست Ajax را توسط متد GET و POST به آن بفرستیم.</p>
<p dir="RTL">Parameters :نام پارامتر و مقداری که به صفحه فرستاده می شود.</p>
<p dir="RTL">Callback :نتیجه اجرای درخواست می باشد.</p>
<p dir="RTL">مثال:</p>
<pre class="brush: javascript; gutter: true"></pre>
<pre class="brush: javascript; gutter: true; first-line: 1"> var ajax_load = &quot;loading...&quot;;
        var loadUrl = &quot;LoadMethod.aspx&quot;;
        $(document).ready(function () {
            $(&quot;#LoadMethod&quot;).click(function () {
                $(&quot;#result&quot;).html(ajax_load).load(loadUrl, function (response, status, xhr) {
                    if (status == &quot;error&quot;) {
                        var msg = &quot;Sorry but there was an error: &quot;;
                        $(&quot;#Error&quot;).html(msg + xhr.status + &quot; &quot; + xhr.statusText);
                    }
                });
                return false;
            });</pre>
<pre class="brush: javascript; gutter: true"></pre>
<p>کد HTML :</p>
<pre class="brush: html; gutter: true">&lt;div id=&quot;containter&quot;&gt;&lt;p&gt;In the name of GOD&lt;/p&gt;&lt;/div&gt;</pre>
<p dir="RTL">در کد بالا نحوه استفاده از متد Load را مشاهده می کنید. تنها کافی آدرس صفحه مورد نظر را تعیین کنیم تا اطلاعات در تگ DIV نمایش داده شود.در صورت خطا نیز می توان توسط متغیر status براحتی خطا را handle کرد.نکته دیگری که در مورد این متد این است که توسط این متد می توان قسمتی از صفحه را نیز Load کرد که برای این منظور از این کد استفاده می کنیم:</p>
<pre class="brush: javascript; gutter: true">var loadUrl = &quot;TestPage.htm #dvContainer&quot;;</pre>
<p dir="RTL">در این دستور محتوای تگ DIV  با id= dvContainer  خوانده می شود.</p>
<p dir="RTL">خصوصیات مهم:</p>
<p dir="RTL">-          اجازه فراخوانی Ajax در هر دو حالت GET و POST را فراهم می آورد.</p>
<p dir="RTL">-          اجازه Load شدن قسمتی از صفحه را می دهد.</p>
<h4 dir="RTL"><strong>متد getJson :</strong></h4>
<p dir="RTL">فراخوانی Ajax و دریافت اطلاعات به صورت Json .این متد برای ارسال اطلاعات از روش GET استفاده می کند و امکان ارسال اطلاعات به صورت POST وجود ندارد.</p>
<p dir="RTL">شکل کلی متد:</p>
<pre class="brush: javascript; gutter: true">$.getJSON(url, parameters, callback function)</pre>
<p dir="RTL">Url :آدرس صفحه ای که می خواهیم درخواست Ajax را توسط متد GET به آن بفرستیم.</p>
<p dir="RTL">Parameters :نام پارامتر و مقداری که به صفحه فرستاده می شود.</p>
<p dir="RTL">Callback :نتیجه اجرای درخواست می باشد در صورتیکه عملیات موفقیت آمیز باشد.</p>
<p dir="RTL">مثال:</p>
<pre class="brush: javascript; gutter: true">  var jsonUrl = &quot;Json.aspx&quot;;
            $(&quot;#btnJson&quot;).click(function () {
                $(&quot;#result&quot;).html(ajax_load);
                $.getJSON(jsonUrl, function (json) {

                    var result = json[0].Name + &quot;&lt;br&gt;&quot; + json[0].Age + &quot;&lt;br&gt;&quot; + json[0].Sex;
                    $(&quot;#result&quot;).html(result);
                }
                );
                return false;
            });</pre>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="RTL"><span style="font-family: 'Tahoma','sans-serif'; mso-bidi-language: FA;" lang="FA">در کد بالا سطر اول از اطلاعات دریافتی در تگ </span><span style="font-family: 'Tahoma','sans-serif'; mso-bidi-language: FA;" dir="LTR">result</span><span style="font-family: 'Tahoma','sans-serif'; mso-bidi-language: FA;" lang="FA"> نمایش داده می شود.</span></p>
<p><span style="font-family: 'Tahoma','sans-serif'; mso-bidi-language: FA;" lang="FA">نکته ای که در این متد وجود دارد این است که دریافت اطلاعات حتما باید به صورت </span><span style="font-family: 'Tahoma','sans-serif'; mso-bidi-language: FA;" dir="LTR">Json</span><span style="font-family: 'Tahoma','sans-serif'; mso-bidi-language: FA;" lang="FA"> باشد.مانند کد زیر:<br />
<span><br />
</span></span></p>
<pre class="brush: csharp; gutter: true">  List&lt;person&gt; personlist = new List&lt;person&gt;();
        person person = new Json.person();
        person.Name = &quot;Mohammadreza Shakeri&quot;;
        person.Age = &quot;24&quot;;
        person.Sex = &quot;Male&quot;;
        personlist.Add(person);
        var oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
        var outs = oSerializer.Serialize(personlist);
        Context.Response.Write(outs);
        Response.End();</pre>
<p dir="RTL">خصوصیات مهم:</p>
<p dir="RTL">-          ارسال اطلاعات فقط به صورت GET امکان پذیر می باشد.</p>
<p dir="RTL">-          اطلاعات دریافتی در قالب Json می باشد.</p>
<h4 dir="RTL"><strong>متد get :</strong></h4>
<p dir="RTL">توسط این متد می توان یک درخواست Ajax ایجاد کرد که در این متد ارسال اطلاعات فقط به صورت GET امکان پذیر است.در این متد اطلاعات دریافتی می تواند در یکی از فرمت های xml،html،text،script،json و jsonp باشد.</p>
<p dir="RTL">شکل کلی متد:</p>
<pre class="brush: javascript; gutter: true">$.get(url, parameters, callback function)</pre>
<p dir="RTL">Url :آدرس صفحه ای که می خواهیم درخواست Ajax را توسط متد GET به آن بفرستیم.</p>
<p dir="RTL">Parameters :نام پارامتر و مقداری که به صفحه فرستاده می شود.</p>
<p dir="RTL">Callback :نتیجه اجرای درخواست می باشد که محتوی دو پارامتر می باشد.پارامتر اول نتیجه اجرای درخواست می باشد و پارامتر دوم وضعیت اجرای درخواست می باشد.</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="RTL"><span style="font-family: 'Tahoma','sans-serif';" lang="FA"><br />
</span></p>
<pre class="brush: javascript; gutter: true"> var getUrl = &quot;GetRequest.aspx&quot;;
            $(&quot;#btnGet&quot;).click(function () {
                $(&quot;#result&quot;).html(ajax_load);

                $.get(getUrl, { Name: &quot;Mohammadreza&quot; }, function (result) {
                    $(&quot;#result&quot;).html(result);
                }
                );
                return false;
            });</pre>
<pre class="brush: csharp; gutter: true">  if (Request.QueryString[&quot;Name&quot;] != null)
        {
            NameLbl.Text = Request.QueryString[&quot;Name&quot;].ToString();
        }</pre>
<p dir="RTL">در کد بالا متغیر Name به صفحه مورد نظر ارسال می شود.نحوه دریافت متغیر Name در صفحه مورد نظر مانند دربافت یک querystring می باشد.در این مثال نتیجه در تگ result نمایش داده می شود.</p>
<p dir="RTL">خصوصیات مهم:</p>
<p dir="RTL">-          امکان دریافت اطلاعات در هر نوع قالبی وجود دارد.</p>
<p dir="RTL">-          ارسال اطلاعات به صورت GET .</p>
<h4 dir="RTL"><strong>متد post :</strong></h4>
<p dir="RTL">تمامی خصوصیات این متد مانند get می باشد با این تفاوت که ارسال اطلاعات فقط به صورت POST امکان پذیر است.</p>
<p dir="RTL">شکل کلی متد:</p>
<pre class="brush: javascript; gutter: true">$.post(url, parameters, callback function)</pre>
<p dir="RTL">Url :آدرس صفحه ای که می خواهیم درخواست Ajax را توسط متد POST به آن بفرستیم.</p>
<p dir="RTL">Parameters :نام پارامتر و مقداری که به صفحه فرستاده می شود.</p>
<p dir="RTL">Callback :نتیجه اجرای درخواست می باشد که محتوی دو پارامتر می باشد.پارامتر اول نتیجه اجرای درخواست می باشد و پارامتر دوم وضعیت اجرای درخواست می باشد.</p>
<p dir="RTL">در کد زیر نحوه درخواست Ajax توسط متد post را مشاهده می کنید:</p>
<p>&nbsp;</p>
<pre class="brush: javascript; gutter: true">  var postUrl = &quot;PostRequest.aspx&quot;;
            $(&quot;#btnPost&quot;).click(function () {
                $(&quot;#result&quot;).html(ajax_load);

                $.post(postUrl, { Name: &quot;Mohammadreza&quot; }, function (result) {
                    $(&quot;#result&quot;).html(result);
                }
                );
                return false;
            });</pre>
<p dir="RTL">نحوه دریافت پارامتر سمت سرور نیز به صورت زیر می باشد.</p>
<pre class="brush: csharp; gutter: true">  if (Request.Form[&quot;Name&quot;] != null)
        {
            NameLbl.Text = Request.Form[&quot;Name&quot;].ToString();
        }</pre>
<p dir="RTL">خصوصیات مهم:</p>
<p dir="RTL">-          امکان دریافت اطلاعات در هر نوع قالبی وجود دارد.</p>
<p dir="RTL">-          ارسال اطلاعات به صورت POST .</p>
<h4 dir="RTL"><strong>متد Ajax :</strong></h4>
<p dir="RTL">توسط این متد نیز می توان یک درخواست Ajax ایجاد کرد که این متد به تنهایی تمامی خصوصیات متد  های قبلی را شامل می شود.</p>
<p dir="RTL">شکل کلی متد:</p>
<pre class="brush: javascript; gutter: true">.ajax( object of key/value pairs )</pre>
<p dir="RTL">Type :در این قسمت نوع ارسال اطلاعات را مشخص می کنیم که این متد از هر دو نوع GET و POST پشتبانی می کند.در صورت عدم تعیین نوع این پارامتر به صورت پیش فرض نوع ارسال GET می باشد.</p>
<p dir="RTL">Url :آدرس صفحه ای که می خواهیم درخواست Ajax را به آن بفرستیم.</p>
<p dir="RTL">data:نام پارامتر و مقداری که به صفحه فرستاده می شود.</p>
<p dir="RTL">Success:در صورت موفقیت آمیز بودن درخواست نتیجه را می توان در این قسمت کنترل کرد.</p>
<p dir="RTL">مثال:</p>
<pre class="brush: javascript; gutter: true"> var ajaxUrl = &quot;Json.aspx&quot;;
            $(&quot;#btnAjax&quot;).click(function () {
                $(&quot;#result&quot;).html(ajax_load);
                $.ajax({
                    type: &quot;GET&quot;, //GET or POST or PUT or DELETE verb
                    url: ajaxUrl, // Location of the service
                    data: &quot;&quot;, //Data sent to server
                    contentType: &quot;&quot;, // content type sent to server
                    dataType: &quot;json&quot;, //Expected data format from server
                    processdata: true, //True or False
                    success: function (json) {//On Successfull service call
                        var result = json[0].Name;
                        $(&quot;#result&quot;).html(result);
                    },
                    error: ServiceFailed// When Service call fails
                });
                return false;
            });

        });</pre>
<p dir="RTL">خصوصیات مهم:</p>
<p dir="RTL">-          امکان ارسال اطلاعات به روش های مختلف.</p>
<p dir="RTL">-          اجازه کنترل درخواست وقتی که خطایی رخ می دهد یا عملیات با موفقیت انجام می شود.</p>
<div><embed id="lingoes_plugin_object" width="0" height="0" type="application/lingoes-npruntime-capture-word-plugin" hidden="true" /></div>
<img width="6" height="5" src="http://zwnj.ir/blog/wp-content/plugins/google-reader-stats/google-reader-view.php?id=237" /><img src="http://feeds.feedburner.com/~r/Iranexperts/~4/wdSlWXA7A5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zwnj.ir/blog/1390/09/25/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-ajax-%d8%af%d8%b1-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://zwnj.ir/blog/1390/09/25/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-ajax-%d8%af%d8%b1-jquery/</feedburner:origLink></item>
		<item>
		<title>وارد کردن دستورات بصورت بسته ای</title>
		<link>http://feedproxy.google.com/~r/Iranexperts/~3/k_RepACCSiY/</link>
		<comments>http://zwnj.ir/blog/1390/09/17/%d9%88%d8%a7%d8%b1%d8%af-%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%a8%d8%b5%d9%88%d8%b1%d8%aa-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a7%db%8c/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 22:03:04 +0000</pubDate>
		<dc:creator>k.khodaei</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[insert بسته ای]]></category>
		<category><![CDATA[امکانات جدید SQL SERVER]]></category>

		<guid isPermaLink="false">http://zwnj.ir/blog/?p=228</guid>
		<description><![CDATA[ممکن است تا کنون با این مشکل برخورد کرده باشید که بخواهید تعداد زیادی داده را درون بانک اطلاعاتی در SQL SERVER  وارد کنید و مجبور به insert دستی شده  اید. به عنوان مثال می خواهیم سه رکورد زیر را درون جدول به نام test وارد کنیم و کد آن را بصورت زیر می نویسیم. [...]]]></description>
			<content:encoded><![CDATA[<div class="gpo_leftcontainer"><div class="gpo_buttons"><g:plusone size="medium" count="true"></g:plusone></div></div><p>ممکن است تا کنون با این مشکل برخورد کرده باشید که بخواهید تعداد زیادی داده را درون بانک اطلاعاتی در SQL SERVER  وارد کنید و مجبور به insert دستی شده  اید. به عنوان مثال می خواهیم سه رکورد زیر را درون جدول به نام test وارد کنیم و کد آن را بصورت زیر می نویسیم.</p>
<pre class="brush: sql; gutter: true">insert into test (col1) values ('a')
insert into test (col1) values ('b')
insert into test (col1) values ('c')</pre>
<p>در SQL SERVER 2008 به بعد امکانی ایجاد گردید که می توان به صورت همزمان چند<br />
 رکورد را وارد کرد و آن به این صورت است که بعد از وارد کردن مقدار اول با<br />
گذاشتن یک کاما مقدار دوم و&#8230; را اضافه می کنیم. کد زیر همان عملیات insert<br />
کد فوق را انجام می دهد.</p>
<pre class="brush: sql; gutter: true">insert into test (col1) values ('a'), ('b'), ('c')</pre>
<p>اما تفاوت دو کد فوق چیست؟<br />
اول آنکه  sql server دستور دوم را بصورت یک دستور می بینید و این باعث<br />
می شود که سرعت عملیات سریع تر باشد.<br />
دوم اینکه با توجه به آنکه دستور دوم یک دستور دیده می شود تعداد<br />
اطلاعات درج شده درون فایل log هم کمتر می شود و این باعث می شود<br />
 که حجم فایل log کمتر شود.<br />
&nbsp;</p>
<img width="6" height="5" src="http://zwnj.ir/blog/wp-content/plugins/google-reader-stats/google-reader-view.php?id=228" /><img src="http://feeds.feedburner.com/~r/Iranexperts/~4/k_RepACCSiY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zwnj.ir/blog/1390/09/17/%d9%88%d8%a7%d8%b1%d8%af-%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%a8%d8%b5%d9%88%d8%b1%d8%aa-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a7%db%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://zwnj.ir/blog/1390/09/17/%d9%88%d8%a7%d8%b1%d8%af-%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%a8%d8%b5%d9%88%d8%b1%d8%aa-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a7%db%8c/</feedburner:origLink></item>
		<item>
		<title>چگونه داده ها را بصورت تکه از sql بخوانیم</title>
		<link>http://feedproxy.google.com/~r/Iranexperts/~3/6lY98KH7oMs/</link>
		<comments>http://zwnj.ir/blog/1390/09/14/%da%86%da%af%d9%88%d9%86%d9%87-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%b1%d8%a7-%d8%a8%d8%b5%d9%88%d8%b1%d8%aa-%d8%aa%da%a9%d9%87-%d8%a7%d8%b2-sql-%d8%a8%d8%ae%d9%88%d8%a7%d9%86%db%8c%d9%85/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 10:03:15 +0000</pubDate>
		<dc:creator>k.khodaei</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://zwnj.ir/blog/?p=207</guid>
		<description><![CDATA[بسیاری از مواقع ممکن است می خواهیم اطلاعاتی را از SQL SEVRER بازیابی کنیم اما تعداد این اطلاعات بسیار زیاد است و باعث کند شدن سیستم می شود. بعنوان مثال فرض کنید می خواهیم گردش حساب یک مشتری را نمایش دهیم و اگر تعداد گردش این مشتری زیاد باشد مثلا ۱۰۰۰ تا و بخواهیم کل [...]]]></description>
			<content:encoded><![CDATA[<div class="gpo_leftcontainer"><div class="gpo_buttons"><g:plusone size="medium" count="true"></g:plusone></div></div><p dir="RTL">بسیاری از مواقع ممکن است می خواهیم اطلاعاتی را از SQL SEVRER بازیابی کنیم اما تعداد این اطلاعات بسیار زیاد است و باعث کند شدن سیستم می شود. بعنوان مثال فرض کنید می خواهیم گردش حساب یک مشتری را نمایش دهیم و اگر تعداد گردش این مشتری زیاد باشد مثلا ۱۰۰۰ تا و بخواهیم کل این اطلاعات را بازیابی و به گرید بایند کنیم بسیار طولانی خواهد شد. حل اگر برنامه ما تحت وب باشد باعث کند شدن سرعت سایت می شود.</p>
<p dir="RTL">از SQL SERVER2005 به بعد امکان جدیدی در این نرم افزار اضافه گردید که باعث می شود این گونه مسائل را براحتی حل کنیم. و آن تابع Row_Number()  در دستور  WITH می باشد. این دستور یک جدول (SET) مجازی است که فقط یک بار می توان از آن SELECT استفاده کرد.</p>
<p dir="RTL">فرض کنید یک جدول ACC داریم و می خواهیم اطلاعات را بصورت ۲۰ تا ۲۰ تا واکشی کنیم. بصورت زیر عمل می کنیم.</p>
<pre class="brush: sql; gutter: true">with list

as ( select row_number()  over (order by (AccDate) desc )as rowNumber , * from acc
where accNo =@accNumber)

select * from list where rowNumber between 1 and 20</pre>
<p dir="RTL" align="right">این دستور  ۲۰ تا اطلاعات را از جدول می خواند و نمایش می دهد . تابع row_number() به ازای هر رکورد یک عدد تخصیص می دهد و این عدد بصورت پشت سرهم می باشد. و گفته شده است که این عدد را روی ستون تاریخ و بصورت صعودی مرتب کند.</p>
<p dir="RTL">کافی است در stored procedure تعداد  را بصورت پارامتری وارد کنیم.</p>
<img width="6" height="5" src="http://zwnj.ir/blog/wp-content/plugins/google-reader-stats/google-reader-view.php?id=207" /><img src="http://feeds.feedburner.com/~r/Iranexperts/~4/6lY98KH7oMs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zwnj.ir/blog/1390/09/14/%da%86%da%af%d9%88%d9%86%d9%87-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%b1%d8%a7-%d8%a8%d8%b5%d9%88%d8%b1%d8%aa-%d8%aa%da%a9%d9%87-%d8%a7%d8%b2-sql-%d8%a8%d8%ae%d9%88%d8%a7%d9%86%db%8c%d9%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://zwnj.ir/blog/1390/09/14/%da%86%da%af%d9%88%d9%86%d9%87-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%b1%d8%a7-%d8%a8%d8%b5%d9%88%d8%b1%d8%aa-%d8%aa%da%a9%d9%87-%d8%a7%d8%b2-sql-%d8%a8%d8%ae%d9%88%d8%a7%d9%86%db%8c%d9%85/</feedburner:origLink></item>
		<item>
		<title>رسم خط در Html5</title>
		<link>http://feedproxy.google.com/~r/Iranexperts/~3/BCeINvASt0w/</link>
		<comments>http://zwnj.ir/blog/1390/09/11/%d8%b1%d8%b3%d9%85-%d8%ae%d8%b7-%d8%af%d8%b1-html5/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 14:48:56 +0000</pubDate>
		<dc:creator>amirniazi</dc:creator>
				<category><![CDATA[HTML 5]]></category>

		<guid isPermaLink="false">http://zwnj.ir/blog/?p=198</guid>
		<description><![CDATA[برای رسم خط در Html5 ابتدا تگ زیر را اضافه می کنیم &#60;canvas id=&#8221;canvas1&#8243; width=&#8221;800&#8243; height=&#8221;600&#8243;&#62;&#60;/canvas&#62; بعد باید مختصات خط رو داخل محدوده ای که برای کلاس canvas دادیم به شکل زیر در تگ script مشخص کنیم var khat = c.getContext("2d"); khat.lineTo(20, 100); khat.lineTo(20, 300); khat.stroke(); &#160;  ]]></description>
			<content:encoded><![CDATA[<div class="gpo_leftcontainer"><div class="gpo_buttons"><g:plusone size="medium" count="true"></g:plusone></div></div><p>برای رسم خط در Html5 ابتدا تگ زیر را اضافه می کنیم</p>
<p>&lt;canvas id=&#8221;canvas1&#8243; width=&#8221;800&#8243; height=&#8221;600&#8243;&gt;&lt;/canvas&gt;</p>
<p>بعد باید مختصات خط رو داخل محدوده ای که برای کلاس canvas دادیم به شکل زیر در تگ script مشخص کنیم</p>
<pre class="brush: javascript; gutter: true">var khat = c.getContext("2d");
khat.lineTo(20, 100);
khat.lineTo(20, 300);
khat.stroke();</pre>
<p>&nbsp;</p>
<pre class="brush: javascript; gutter: true"> </pre>
<img width="6" height="5" src="http://zwnj.ir/blog/wp-content/plugins/google-reader-stats/google-reader-view.php?id=198" /><img src="http://feeds.feedburner.com/~r/Iranexperts/~4/BCeINvASt0w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zwnj.ir/blog/1390/09/11/%d8%b1%d8%b3%d9%85-%d8%ae%d8%b7-%d8%af%d8%b1-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://zwnj.ir/blog/1390/09/11/%d8%b1%d8%b3%d9%85-%d8%ae%d8%b7-%d8%af%d8%b1-html5/</feedburner:origLink></item>
		<item>
		<title>شروع می‌کنیم!</title>
		<link>http://feedproxy.google.com/~r/Iranexperts/~3/np9uNiZWmIk/</link>
		<comments>http://zwnj.ir/blog/1390/09/04/%d8%b4%d8%b1%d9%88%d8%b9-%d9%85%db%8c%e2%80%8c%da%a9%d9%86%db%8c%d9%85/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 23:13:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[عمومی]]></category>

		<guid isPermaLink="false">http://zwnj.ir/blog/?p=140</guid>
		<description><![CDATA[سلام ما چند نفریم اینجا که میخوایم درباره برنامه نویسیه وب بنویسیم. قبلا اینجا مینوشتیم چون یه سری مشکلات داشت ، تصمیم گرفتیم بیایم اینجا! حالا هم کم کم شروع میکنیم و دوباره برمی‌گردیم به روزای سابق. امیدواریم محتوای خوب و مفیدی ارائه بدیم. همین!]]></description>
			<content:encoded><![CDATA[<div class="gpo_leftcontainer"><div class="gpo_buttons"><g:plusone size="medium" count="true"></g:plusone></div></div><p>سلام</p>
<p>ما چند نفریم اینجا که میخوایم درباره برنامه نویسیه وب بنویسیم.</p>
<p>قبلا <a href="http://iranexperts.mihanblog.com/" target="_blank">اینجا</a> مینوشتیم چون یه سری مشکلات داشت ، تصمیم گرفتیم بیایم اینجا!</p>
<p>حالا هم کم کم شروع میکنیم و دوباره برمی‌گردیم به روزای سابق.</p>
<p>امیدواریم محتوای خوب و مفیدی ارائه بدیم.</p>
<p>همین!</p>
<img width="6" height="5" src="http://zwnj.ir/blog/wp-content/plugins/google-reader-stats/google-reader-view.php?id=140" /><img src="http://feeds.feedburner.com/~r/Iranexperts/~4/np9uNiZWmIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zwnj.ir/blog/1390/09/04/%d8%b4%d8%b1%d9%88%d8%b9-%d9%85%db%8c%e2%80%8c%da%a9%d9%86%db%8c%d9%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://zwnj.ir/blog/1390/09/04/%d8%b4%d8%b1%d9%88%d8%b9-%d9%85%db%8c%e2%80%8c%da%a9%d9%86%db%8c%d9%85/</feedburner:origLink></item>
	</channel>
</rss>

