<?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>Developer To You</title>
	<atom:link href="http://www.dev2you.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dev2you.com</link>
	<description>Life is coding</description>
	<lastBuildDate>Mon, 26 Jul 2010 08:10:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Euro2012onsale.com seo project</title>
		<link>http://www.dev2you.com/euro2012onsale-com-seo-project/</link>
		<comments>http://www.dev2you.com/euro2012onsale-com-seo-project/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 06:38:43 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=107</guid>
		<description><![CDATA[ไม่ได้ update มาชาติกว่า งานยุ่งมาก ตอนนี้มี project ใหม่กำลังจะทำเว็บ seo หาเงินเหมือนชาวบ้านบ้าง
ซึ่งก็คลอดเป็นเว็บออกมาแล้ว
euro 2012 on sale
แต่ยังติดปัญหาอยู่ที่ว่ายังดึงราคาสินค้ามา compare ไม่ได้
ตอนแรกใช้งานได้อยู่ แต่พอแก้ไปแก้มาก็ตารางหายเลย

Toshiba 15LV505 free shipping
]]></description>
			<content:encoded><![CDATA[<p>ไม่ได้ update มาชาติกว่า งานยุ่งมาก ตอนนี้มี project ใหม่กำลังจะทำเว็บ seo หาเงินเหมือนชาวบ้านบ้าง<br />
ซึ่งก็คลอดเป็นเว็บออกมาแล้ว</p>
<p><a href="http://www.euro2012onsale.com" rel="dofollow">euro 2012 on sale</a></p>
<p>แต่ยังติดปัญหาอยู่ที่ว่ายังดึงราคาสินค้ามา compare ไม่ได้</p>
<p>ตอนแรกใช้งานได้อยู่ แต่พอแก้ไปแก้มาก็ตารางหายเลย</p>
<p><a href="http://www.euro2012onsale.com/toshiba15lv505-free-shipping/"><img class="size-medium wp-image-108 alignnone" title="Toshiba 15LV505 free shipping" src="http://www.dev2you.com/wp-content/uploads/2010/07/Untitled-1-300x280.png" alt="Toshiba 15LV505 free shipping" width="300" height="280" /></a></p>
<h1><a href="http://www.euro2012onsale.com/toshiba15lv505-free-shipping/" target="_blank">Toshiba 15LV505 free shipping</a></h1>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/euro2012onsale-com-seo-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spiritualized &#8211; Lay It Down Slow (Prison Break Finale Song)</title>
		<link>http://www.dev2you.com/spiritualized-lay-it-down-slow-prison-break-finale-song/</link>
		<comments>http://www.dev2you.com/spiritualized-lay-it-down-slow-prison-break-finale-song/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 03:47:28 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[ETC.]]></category>
		<category><![CDATA[Prison Break]]></category>
		<category><![CDATA[Series]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=101</guid>
		<description><![CDATA[
Good bye michael
]]></description>
			<content:encoded><![CDATA[<p><object width="445" height="364"><param name="movie" value="http://www.youtube.com/v/BRuv0GsJ-mE&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/BRuv0GsJ-mE&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object></p>
<p>Good bye michael</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/spiritualized-lay-it-down-slow-prison-break-finale-song/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Validate form by prototype</title>
		<link>http://www.dev2you.com/validate-form-by-prototype/</link>
		<comments>http://www.dev2you.com/validate-form-by-prototype/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:47:13 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=92</guid>
		<description><![CDATA[พอดีแบบว่ามีงานนอกต้องหาเลี้ยงปากท้อง และต้องทำด้วย php ผมเลยหัดใช้ AJAX และมาหัดใช้ prototype เพราะเห็นชื่อเสียงดี ตอนแรกลังเลใจระหว่าง jQuery กับ prototype แต่ว่าพอดีเห็นพี่สุดหล่อผม พี่นพ www.nop.in.th แกใช้ prototype ฉะนั้น เลยเป็นการดีสำหรับผมที่จะเลือก prototype เผื่อเวลาติดปัญหาอะไรก็จะได้ถามแกได้ ฮ่าๆๆ ไม่เสียเวลาดี 
หลังจากที่ผมเลือก prototype แล้วผมก็ดั้นด้นเองเพื่อหาตัว validate form ดีๆ มาใช้ ก็ปรากฏว่าไปเจอกับเจ้า really easy field validation (ใช่ชื่อมันมั้ยนะ ?)
หน้าหลักเค้าอยู่ที่
http://tetlaw.id.au/view/javascript/really-easy-field-validation
ส่วนหน้า demo online ลองทดสอบได้ที่
http://tetlaw.id.au/upload/pages/really-easy-field-validation/
โดยที่หน้า demo ลอง view source code ดูตัวอย่างการเขียนได้นะครับ เช่น textbox เราจะบังคับให้ User ต้องกรอกข้อมูลจะต้องเขียนว่า

&#60;input name=&#34;field1&#34; id=&#34;field1&#34; class=&#34;required&#34; title=&#34;Enter [...]]]></description>
			<content:encoded><![CDATA[<p>พอดีแบบว่ามีงานนอกต้องหาเลี้ยงปากท้อง และต้องทำด้วย php ผมเลยหัดใช้ AJAX และมาหัดใช้ prototype เพราะเห็นชื่อเสียงดี ตอนแรกลังเลใจระหว่าง jQuery กับ prototype แต่ว่าพอดีเห็นพี่สุดหล่อผม <a href="http://www.nop.in.th">พี่นพ www.nop.in.th</a> แกใช้ prototype ฉะนั้น เลยเป็นการดีสำหรับผมที่จะเลือก prototype เผื่อเวลาติดปัญหาอะไรก็จะได้ถามแกได้ ฮ่าๆๆ ไม่เสียเวลาดี </p>
<p>หลังจากที่ผมเลือก prototype แล้วผมก็ดั้นด้นเองเพื่อหาตัว validate form ดีๆ มาใช้ ก็ปรากฏว่าไปเจอกับเจ้า really easy field validation (ใช่ชื่อมันมั้ยนะ ?)<br />
หน้าหลักเค้าอยู่ที่<br />
<a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation">http://tetlaw.id.au/view/javascript/really-easy-field-validation</a><br />
ส่วนหน้า demo online ลองทดสอบได้ที่<br />
<a href="http://tetlaw.id.au/upload/pages/really-easy-field-validation/">http://tetlaw.id.au/upload/pages/really-easy-field-validation/</a></p>
<p>โดยที่หน้า demo ลอง view source code ดูตัวอย่างการเขียนได้นะครับ เช่น textbox เราจะบังคับให้ User ต้องกรอกข้อมูลจะต้องเขียนว่า</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">&lt;input name=<span style="color: #800000;">&quot;field1&quot;</span> id=<span style="color: #800000;">&quot;field1&quot;</span> class=<span style="color: #800000;">&quot;required&quot;</span> title=<span style="color: #800000;">&quot;Enter your name&quot;</span> /&gt;</pre></div></div>

<p>เป็นต้น</p>
<p>สำหรับclass ทั้งหมดที่ใช้ validate ก็มีดังนี้ครับ</p>
<p><span id="more-92"></span></p>
<p>    * required = จะต้องกรอกด้วย<br />
    * validate-number = ข้อมูลเป็นลักษณะตัวเลข เช่น 17, 21.12 อะไรแบบนี้ คือจำนวนเต็มหรือทศนิยมได้<br />
    * validate-digits = ข้อมูลต้องเป็นตัวเลขจำนวนเต็มเท่านั้น<br />
    * validate-alpha = มีแต่ตัวหนังสือเพียงอย่างเดียว<br />
    * validate-alphanum = ตัวหนังสือและตัวเลข (ต้องมีทั้งสองอย่าง)<br />
    * validate-date = รูปแบบวันที่<br />
    * validate-email = ต้องเป็น email ที่ถูกต้อง<br />
    * validate-url = ต้องเป็น URL ที่ถูกต้อง<br />
    * validate-date-au = วันที่ในรูปแบบ dd/mm/yyyy<br />
    * validate-currency-dollar = กรอกค่าเงินในรูปแบบ $<br />
    * validate-selection = บังคับว่าต้องเลือกรายการ ใน selection list อย่างน้อย 1 รายการ (ที่ไม่ใช่รายการแรก)<br />
    * validate-one-required = ต้องเลือกปุ่ม option 1 อันจากทั้งหมดที่มีให้เลือก</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4195572030986270";
/* 728x90, Dev2You */
google_ad_slot = "7418054285";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/validate-form-by-prototype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VB.Net set focus in DataGridView for a specified row</title>
		<link>http://www.dev2you.com/vbnet-set-focus-in-datagridview-for-a-specified-row/</link>
		<comments>http://www.dev2you.com/vbnet-set-focus-in-datagridview-for-a-specified-row/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:29:27 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[DataGrid]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=87</guid>
		<description><![CDATA[เนื่องด้วยผมหา Code ให้ Grid ไป Focus Row ที่ผมต้องการเหมือนอย่าง Delphi ไม่ได้ (ภาษาถนัดนะนั่น) สงสัยเพราะผมยังใช้ Google ไม่เก่งพอ เลยหาวิธีการไม่เจอ ดังนั้นผมเลยใช้วิธีแบบบ้านๆ ที่ผมมั่วเอาเองแบบนี้ครับ

Dim intDB_RowIndex As Integer
intDB_RowIndex = CustomersBindingSource.Find(&#34;CUS_CODE&#34;, txtCustomerCode.Text)
&#160;
If intDB_RowIndex &#62; -1 Then
     dgView.ClearSelection()
     dgView.Rows(intDB_RowIndex).Selected = True
End If

เพียงเท่านี้ Grid ของเราก็จะไป Focus ที่ Row นั้นแล้วครับ โดยที่ถ้ามันค้นหาไม่เจอ Function Find จะ Return ออกมาเป็น -1 ครับ




]]></description>
			<content:encoded><![CDATA[<p>เนื่องด้วยผมหา Code ให้ Grid ไป Focus Row ที่ผมต้องการเหมือนอย่าง Delphi ไม่ได้ (ภาษาถนัดนะนั่น) สงสัยเพราะผมยังใช้ Google ไม่เก่งพอ เลยหาวิธีการไม่เจอ ดังนั้นผมเลยใช้วิธีแบบบ้านๆ ที่ผมมั่วเอาเองแบบนี้ครับ</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Dim</span> intDB_RowIndex <span style="color: #000080;">As</span> <span style="color: #000080;">Integer</span>
intDB_RowIndex = CustomersBindingSource.Find(<span style="color: #800000;">&quot;CUS_CODE&quot;</span>, txtCustomerCode.Text)
&nbsp;
<span style="color: #000080;">If</span> intDB_RowIndex &gt; -1 <span style="color: #000080;">Then</span>
     dgView.ClearSelection()
     dgView.Rows(intDB_RowIndex).Selected = <span style="color: #000080;">True</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span></pre></div></div>

<p>เพียงเท่านี้ Grid ของเราก็จะไป Focus ที่ Row นั้นแล้วครับ โดยที่ถ้ามันค้นหาไม่เจอ Function Find จะ Return ออกมาเป็น -1 ครับ</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4195572030986270";
/* 728x90, Dev2You */
google_ad_slot = "7418054285";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/vbnet-set-focus-in-datagridview-for-a-specified-row/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClickOnce requires that assembly xxx be installed in the GAC</title>
		<link>http://www.dev2you.com/clickonce-requires-that-assembly-xxx-be-installed-in-the-gac/</link>
		<comments>http://www.dev2you.com/clickonce-requires-that-assembly-xxx-be-installed-in-the-gac/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 02:45:40 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Clickonce]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=73</guid>
		<description><![CDATA[ปัญหานี้จะเกิดกับ Application ที่ใช้วิธีการติดตั้งแบบ Click Once ครับ โดยถ้าพบ Error มีข้อความประมาณว่า
Unable to install or run the application. The application requires that assembly stdole Version 7.0.3300.0 be installed in the Global Assembly Cache (GAC) first.
Please contact your system administrator.

ให้ลองไป Include พวก Reference File ตามรูปด้านล่างนี้นะดูนะครับ

รูป Error


ให้เข้าไปที่ Project Properties >> Tab ชื่อ Public >> ปุ่ม Application Files&#8230;

จากนั้นก็ให้ไปหา assembly ตามที่ขึ้นอยู่ใน Error [...]]]></description>
			<content:encoded><![CDATA[<p>ปัญหานี้จะเกิดกับ Application ที่ใช้วิธีการติดตั้งแบบ Click Once ครับ โดยถ้าพบ Error มีข้อความประมาณว่า</p>
<p><code>Unable to install or run the application. The application requires that assembly stdole Version 7.0.3300.0 be installed in the Global Assembly Cache (GAC) first.</p>
<p>Please contact your system administrator.<br />
</code></p>
<p>ให้ลองไป Include พวก Reference File ตามรูปด้านล่างนี้นะดูนะครับ</p>
<p><img src="http://www.dev2you.com/wp-content/uploads/2009/03/001.jpg" alt="001" title="001" width="380" height="155" class="alignnone size-full wp-image-74" /><br />
รูป Error</p>
<p><span id="more-73"></span></p>
<p><img src="http://www.dev2you.com/wp-content/uploads/2009/03/002.jpg" alt="002" title="002" width="574" height="170" class="alignnone size-full wp-image-75" /><br />
ให้เข้าไปที่ Project Properties >> Tab ชื่อ Public >> ปุ่ม Application Files&#8230;</p>
<p><a href="http://www.dev2you.com/wp-content/uploads/2009/03/0031.jpg" target="_blank"><img src="http://www.dev2you.com/wp-content/uploads/2009/03/0031-300x220.jpg" alt="0031" title="0031" width="300" height="220" class="alignnone size-medium wp-image-78" /></a><br />
จากนั้นก็ให้ไปหา assembly ตามที่ขึ้นอยู่ใน Error จากรูปแรก (แล้วแต่ Error นะครับ) แล้วเราก็แค่เลือกส่วนของ Public Status ให้เป็น Include เท่านี้ก็ลอง Publish ใหม่อีกครั้ง ปัญหานี้ก็น่าจะหมดไปครับ</p>
<p><!--adsense#AfterPost--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/clickonce-requires-that-assembly-xxx-be-installed-in-the-gac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another MS-DTC Error</title>
		<link>http://www.dev2you.com/68/</link>
		<comments>http://www.dev2you.com/68/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 06:13:38 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[MS DTC]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=68</guid>
		<description><![CDATA[วันก่อนผมใช้ VB.Net เจอ Error ที่ว่า
"The transaction has already been implicitly or explicitly committed or aborted"
วิธีแก้ปัญหาของผมคือ ไปตรวจดูว่า MS DTC ถูกเปิดแล้วหรือยัง แล้วก็ไปดู Firewall ด้วย

]]></description>
			<content:encoded><![CDATA[<p>วันก่อนผมใช้ VB.Net เจอ Error ที่ว่า</p>
<p><code>"The transaction has already been implicitly or explicitly committed or aborted"</code></p>
<p>วิธีแก้ปัญหาของผมคือ ไปตรวจดูว่า MS DTC ถูกเปิดแล้วหรือยัง แล้วก็ไปดู Firewall ด้วย</p>
<p><!--adsense#AfterPost--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/68/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distributed Transaction against a linked Server</title>
		<link>http://www.dev2you.com/distributed-transaction-against-a-linked-server/</link>
		<comments>http://www.dev2you.com/distributed-transaction-against-a-linked-server/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 11:42:50 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[MSDTC Linked Server]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=45</guid>
		<description><![CDATA[ถ้าเราต้องการ Run Transaction บน Linked Server นั้นจะต้องมีการ Setup กันตัว Server MSSql ที่เรา Remote เข้าไปเล็กน้อยครับ ไม่งั้นจะเกิด Error

1. ถ้า Error เกี่ยวข้องกับ XACT_ABORT เราก็แค่เปิดมันครับ ด้วยคำสั่ง
SET XACT_ABORT ON
2. แต่ถ้าเป็น Error ด้านล่าง แสดงว่าเครื่องปลายทางยังไม่ได้เปิด MSDTC หรือปิดการ Run จากผ่าน Network
The operation could not be performed because the OLE DB provider &#8216;SQLOLEDB&#8217; was  unable to begin a distributed transaction. [OLE/DB provider returned [...]]]></description>
			<content:encoded><![CDATA[<p>ถ้าเราต้องการ Run Transaction บน Linked Server นั้นจะต้องมีการ Setup กันตัว Server MSSql ที่เรา Remote เข้าไปเล็กน้อยครับ ไม่งั้นจะเกิด Error</p>
<p><span id="more-45"></span></p>
<p>1. ถ้า Error เกี่ยวข้องกับ XACT_ABORT เราก็แค่เปิดมันครับ ด้วยคำสั่ง</p>
<p>SET XACT_ABORT ON</p>
<p>2. แต่ถ้าเป็น Error ด้านล่าง แสดงว่าเครื่องปลายทางยังไม่ได้เปิด MSDTC หรือปิดการ Run จากผ่าน Network</p>
<blockquote><p>The operation could not be performed because the OLE DB provider &#8216;SQLOLEDB&#8217; was  unable to begin a distributed transaction. [OLE/DB provider returned message:  New transaction cannot enlist in the specified transaction coordinator. ] OLE DB  error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction  returned 0x8004d00a].</p></blockquote>
<p>ซึ่งวิธีการแก้ไขให้ทำตามภาพด้านล่างนี้หรือ Link ของ Microsoft ตามนี้ครับ <a href="http://support.microsoft.com/kb/839279" target="_blank">http://support.microsoft.com/kb/839279</a></p>
<p>1. ไปที่ Start Menu &gt; Run แล้วพิมพ์ Services.msc</p>
<p><img class="alignnone size-full wp-image-47" title="Step1" src="http://www.dev2you.com/wp-content/uploads/2009/02/001.jpg" alt="Step1" width="347" height="186" /></p>
<p>2. หาบรรทัดที่เขียนว่า Distributed Transaction Coordinator ตามภาพ แล้ว Click ขวา &gt; Properties หรือ Double Click เลยก็ได้</p>
<p><img class="alignnone size-full wp-image-48" title="Service" src="http://www.dev2you.com/wp-content/uploads/2009/02/002.jpg" alt="Service" width="683" height="546" /></p>
<p>3. กดปุ่ม Start ครับเพื่อ Start Service MSDTC ส่วนที่ Combo Startup type นั้นก็ขึ้นอยู่กับเราว่าจะเลือกเป็นอะไร เช่น Automatic เพื่อให้ Windows Start Service นี้เองเวลาเปิดเครื่องมา เป็นต้นครับ ก็แล้วแต่ท่านๆ จะต้องการแบบใด หลังจากนั้นก็กด ok ปิดไป</p>
<p><img class="alignnone size-full wp-image-49" title="Start Service" src="http://www.dev2you.com/wp-content/uploads/2009/02/003.jpg" alt="Start Service" width="410" height="468" /></p>
<p>4.ไปที่ Start Menu &gt; Run อีกครั้ง แล้วพิมพ์ dcomcnfg.exe</p>
<p><img class="alignnone size-full wp-image-51" title="004" src="http://www.dev2you.com/wp-content/uploads/2009/02/004.jpg" alt="004" width="347" height="186" /></p>
<p>5. Click เพื่อแตก Tree View ไปตามรูป แล้ว Click ขวาที่ My Computer เลือก Properties ครับ</p>
<p><img class="alignnone size-full wp-image-50" title="005" src="http://www.dev2you.com/wp-content/uploads/2009/02/005.jpg" alt="005" width="638" height="477" /></p>
<p>6. จากนั้นก็ให้ไปที่ Tab ที่ชื่อว่า MSDTC แล้วให้ Click ที่ปุ่ม Security Configuration ตามภาพ</p>
<p><img class="alignnone size-full wp-image-52" title="006" src="http://www.dev2you.com/wp-content/uploads/2009/02/006.jpg" alt="006" width="404" height="473" /></p>
<p>7.  จากนั้นก็ให้ Set ค่าต่างๆ ตามภาพด้านล่างนี้ เสร็จแล้วก็ ok ออกไปเลยได้ครับ เป็นอันเสร็จพิธีทั้งหมดแล้ว</p>
<p><img class="alignnone size-full wp-image-55" title="007" src="http://www.dev2you.com/wp-content/uploads/2009/02/007.jpg" alt="007" width="432" height="429" /></p>
<p><!--adsense#AfterPost--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/distributed-transaction-against-a-linked-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSSQL Add Linked Server</title>
		<link>http://www.dev2you.com/mssql-add-linked-server/</link>
		<comments>http://www.dev2you.com/mssql-add-linked-server/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 11:07:13 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=41</guid>
		<description><![CDATA[หากเราต้องการทำงานบน MS SQL โดยข้าม Server กันนั้นจะต้องมีการ Add Linked Server กันก่อนโดยใช้วิธีตามด้านล่างนี้นะครับ

use Master
EXEC sp_addlinkedserver
@server = servername ,
@provider = &#8216;MSDASQL&#8217;,
@provstr = &#8216;DRIVER={SQL Server};SERVER=servername;UID=user;PWD=password;&#8217;
หลังจากนั้น ก็รัน SP เพื่อ ปรับ Config Data Access
EXEC sp_serveroption &#8216;SERVER_IP&#8217;, &#8216;data access&#8217;, &#8216;TRUE&#8217;
ถ้าไม่รันคำสั่งนี้ จะขึ้น Error อันนี้
servername is not configured for DATA ACCESS.
เท่านี้เราก็สามารถเรียก Table ของ MSSQL ข้าม Server ได้แล้ว
เช่นถ้าต้องการเรียก Table ABC บน Database ADatabase ที่อยู่ใน AServer ก้อจะเรียกดังนี้
select [...]]]></description>
			<content:encoded><![CDATA[<p>หากเราต้องการทำงานบน MS SQL โดยข้าม Server กันนั้นจะต้องมีการ Add Linked Server กันก่อนโดยใช้วิธีตามด้านล่างนี้นะครับ</p>
<p><span id="more-41"></span></p>
<p>use Master</p>
<p>EXEC sp_addlinkedserver<br />
@server = servername ,<br />
@provider = &#8216;MSDASQL&#8217;,<br />
@provstr = &#8216;DRIVER={SQL Server};SERVER=servername;UID=user;PWD=password;&#8217;</p>
<p>หลังจากนั้น ก็รัน SP เพื่อ ปรับ Config Data Access</p>
<p>EXEC sp_serveroption &#8216;SERVER_IP&#8217;, &#8216;data access&#8217;, &#8216;TRUE&#8217;</p>
<p>ถ้าไม่รันคำสั่งนี้ จะขึ้น Error อันนี้</p>
<p>servername is not configured for DATA ACCESS.</p>
<p>เท่านี้เราก็สามารถเรียก Table ของ MSSQL ข้าม Server ได้แล้ว</p>
<p>เช่นถ้าต้องการเรียก Table ABC บน Database ADatabase ที่อยู่ใน AServer ก้อจะเรียกดังนี้</p>
<p>select * from [Aserver].ADatabase.dbo.ABC เป็นต้น</p>
<p>Powered by <a href="http://www.scribefire.com/" target="_blank">ScribeFire</a>.</p>
<p>Credit : <a href="http://www.nop.in.th" target="_blank">http://www.nop.in.th</a></p>
<p><!--adsense#AfterPost--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/mssql-add-linked-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR-Code</title>
		<link>http://www.dev2you.com/qr-code/</link>
		<comments>http://www.dev2you.com/qr-code/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 04:48:24 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[ETC.]]></category>
		<category><![CDATA[QR-Code]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=35</guid>
		<description><![CDATA[ไม่มีอะไรครับ แค่อยากเอามาใส่เว็บเฉยๆ แต่ถ้าอยากรู้ว่ามันหมายถึงอะไรก็ไปตาม link ด้านล่างนี้ครับ

]]></description>
			<content:encoded><![CDATA[<div id="attachment_34" class="wp-caption alignnone" style="width: 165px"><a href="http://www.dev2you.com"><img class="size-full wp-image-34" title="http://www.dev2you.com" src="http://www.dev2you.com/wp-content/uploads/2009/02/http-wwwdev2youcom.png" alt="QR-Code" width="155" height="155" /></a><p class="wp-caption-text">QR-Code</p></div>
<p>ไม่มีอะไรครับ แค่อยากเอามาใส่เว็บเฉยๆ แต่ถ้าอยากรู้ว่ามันหมายถึงอะไรก็ไปตาม link ด้านล่างนี้ครับ</p>
<div class="wp-caption alignnone" style="width: 227px"><a href="http://reader.kaywa.com/"><img title="QR Reader" src="http://qrcode.kaywa.com/tmpl/default/web/media/downloadreader.png" alt="QR Reader" width="217" height="69" /></a><p class="wp-caption-text">QR Reader</p></div>
<p><!--adsense#AfterPost--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/qr-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clear ค่า Object ต่างๆ ทุกตัวใน GroupBox</title>
		<link>http://www.dev2you.com/clear-%e0%b8%84%e0%b9%88%e0%b8%b2-object-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%86-%e0%b9%83%e0%b8%99-groupbox/</link>
		<comments>http://www.dev2you.com/clear-%e0%b8%84%e0%b9%88%e0%b8%b2-object-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%86-%e0%b9%83%e0%b8%99-groupbox/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 09:26:41 +0000</pubDate>
		<dc:creator>kraiwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Clear Form]]></category>

		<guid isPermaLink="false">http://www.dev2you.com/?p=31</guid>
		<description><![CDATA[คำสั่งด้านล่างนี้เอาไว้สำหรับ Clear ค่าใน Object Type ต่างๆ ที่วางอยู่ใน GroupBox ครับ เช่น TextBox, RadioButton, ComboBox, NumericUpDown ถ้าอยากเพิ่มอีก ก็เพิ่มได้เลยครับดูจากตัวอย่างน่าจะพอเข้าใจ

แล้วก็ค่าที่ Sub Program นี้รับมาจะเป็น GroupBox ครับ ถ้าเราอยากรับเป็นอย่างอื่นอะไรก็เปลี่ยนตามใจครับ

Private Sub ClearForm(ByRef oGroupBx As GroupBox)
Dim i, intTemp As Integer
&#160;
intTemp = oGroupBx.Controls.Count
For i = 0 To intTemp - 1
With oGroupBx.Controls
'TextBox
If .Item(i).GetType() Is GetType(TextBox) Then
With CType(.Item(i), TextBox)
.Clear()
End With
End If
'RadioButton
If .Item(i).GetType() Is GetType(RadioButton) Then
With CType(.Item(i), RadioButton)
.Checked [...]]]></description>
			<content:encoded><![CDATA[<p>คำสั่งด้านล่างนี้เอาไว้สำหรับ Clear ค่าใน Object Type ต่างๆ ที่วางอยู่ใน GroupBox ครับ เช่น TextBox, RadioButton, ComboBox, NumericUpDown ถ้าอยากเพิ่มอีก ก็เพิ่มได้เลยครับดูจากตัวอย่างน่าจะพอเข้าใจ</p>
<p><span id="more-31"></span></p>
<p>แล้วก็ค่าที่ Sub Program นี้รับมาจะเป็น GroupBox ครับ ถ้าเราอยากรับเป็นอย่างอื่นอะไรก็เปลี่ยนตามใจครับ</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Private</span> <span style="color: #000080;">Sub</span> ClearForm(<span style="color: #000080;">ByRef</span> oGroupBx <span style="color: #000080;">As</span> GroupBox)
<span style="color: #000080;">Dim</span> i, intTemp <span style="color: #000080;">As</span> <span style="color: #000080;">Integer</span>
&nbsp;
intTemp = oGroupBx.Controls.Count
<span style="color: #000080;">For</span> i = 0 <span style="color: #000080;">To</span> intTemp - 1
<span style="color: #000080;">With</span> oGroupBx.Controls
<span style="color: #008000;">'TextBox
</span><span style="color: #000080;">If</span> .Item(i).GetType() <span style="color: #000080;">Is</span> GetType(TextBox) <span style="color: #000080;">Then</span>
<span style="color: #000080;">With</span> CType(.Item(i), TextBox)
.Clear()
<span style="color: #000080;">End</span> <span style="color: #000080;">With</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
<span style="color: #008000;">'RadioButton
</span><span style="color: #000080;">If</span> .Item(i).GetType() <span style="color: #000080;">Is</span> GetType(RadioButton) <span style="color: #000080;">Then</span>
<span style="color: #000080;">With</span> CType(.Item(i), RadioButton)
.Checked = <span style="color: #000080;">False</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">With</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
<span style="color: #008000;">'ComboBox
</span><span style="color: #000080;">If</span> .Item(i).GetType() <span style="color: #000080;">Is</span> GetType(ComboBox) <span style="color: #000080;">Then</span>
<span style="color: #000080;">With</span> CType(.Item(i), ComboBox)
.SelectedIndex = -1
<span style="color: #000080;">End</span> <span style="color: #000080;">With</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
<span style="color: #008000;">'NumericUpDown
</span><span style="color: #000080;">If</span> .Item(i).GetType() <span style="color: #000080;">Is</span> GetType(NumericUpDown) <span style="color: #000080;">Then</span>
<span style="color: #000080;">With</span> CType(.Item(i), NumericUpDown)
.Value = 0
<span style="color: #000080;">End</span> <span style="color: #000080;">With</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">With</span>
<span style="color: #000080;">Next</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></pre></div></div>

<p><!--adsense#AfterPost--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dev2you.com/clear-%e0%b8%84%e0%b9%88%e0%b8%b2-object-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%86-%e0%b9%83%e0%b8%99-groupbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
