Category: C#

ภาษา C#.net – การแปลงข้อมูลจาก DataReader ให้เป็น DataTable

No Comments

December 10, 2012 at 3:20 pmCategory:ASP.NET | C# | Uncategorized

ในบางครั้งในการใช้ข้อมูลจากฐานข้อมูลนั้นเมื่อทำการ query มาแล้วเราก็ต้องการเก็บข้อมูลไว้สักที 1 แล้วนำไปใช้เมื่อต้องการใน .net นั้นมีตัวแปรชนิด 1 ที่ชื่อว่า DataTable ซึ่งมันจะเปรียบเสมือนว่ามีข้อมูลเป็นตารางตามข้อมูลและเงื่อนไขที่เรากำหนดไว้ในตอน query ซึ่งใน .net นั้นจะมีการแปลงแบบอัตโนมัติกับแบบที่เราต้องเขียนคำสั่งในการวนลูปเพื่อแปลง Reader ให้ไปเป็น DataTable เริ่มแรกให้ทำการสร้างไฟล์ webform ขึ้นมาใหม่ก่อนจากนั้นทำการสร้าง GridView ขึ้นมา 2 อันเพื่อที่จะทำการกำหนดข้อมูลใน Grid โดย DataTable ทั้ง 2 แบบ จากนั้นก็ไปในส่วนของ code behind เพื่อทำการสร้างฟังก์ชั่น 2 อันที่มีชื่อว่า ReaderToDataTableAuto และ ReaderToDataTableManual

ภาษา c#.net

สร้างไฟล์ webform ขึ้นมาใหม่

Read More…

Tags: , , , ,

ASP.NET(C#) การเพิ่มข้อมูลลง Database ด้วยแบบ statement prepare

No Comments

November 16, 2012 at 6:03 pmCategory:ASP.NET | C#

ASP.NET(C#) การเพิ่มข้อมูลลง Database ด้วยแบบ statement prepare

หลังจากที่ดูตัวอย่างการดึงข้อมูลมาแสดงใน GridView แล้วมาครั้งนี้ดูการ insert หรือเพิ่มข้อมูลลงฐานข้อมูลบ้างว่ามีอะไร เริ่มแรกเหมือนทุกครั้งก็เปิด project หรือ website เริ่มต้น แล้วให้ทำการสร้างไฟล์ชื่อว่า prepare.aspx ตอนจากนั้นก็ให้ทำการสร้าง Label และ Textbox รวมไปถึง Button สร้างหน้า Form เพื่อเพิ่มข้อมูลในตาราง Shippers ในฐานข้อมูลตัวอย่าง Northwind โดการสร้าง Form นั้นจะลากจาก ToolBox หรือพิมโค้ดดังต่อไปนี้ก็ได้ Read More…

Tags: , , , , , ,

ASP.NET(C#) การใช้งาน SqlDataReader กับ GridView

No Comments

November 13, 2012 at 3:25 pmCategory:ASP.NET | C#

จากบทความที่แล้ว ASP.net การใช้ GridView ครั้งนี้เรามาใช้ SqlDataReader กับ GridView กันบ้างโดยก่อนที่จะสามารถใช้ SqlDataReader ได้นั้นเราก็ต้องทำการเปิด Connection แล้วคำสั่งที่ใช้สำหรับดึงข้อมูลซะก่อนซึ่งข้อมูลในฐานข้อมูลนั้น ผมใช้เป็นข้อมูลตัวอย่าง Northwind เรามาเริ่มกันเลยดีกว่า

ขั้นแรกผมทำการสร้างไฟล์ WebForm โดยตั้งชื่อว่า Query.aspx ดังรูป

สอนเขียน c# gridview

ต่อจากนั้นทำการเปิดไฟล์ Query.cs เพื่อทำการเขียนโค้ด โดยจำเป็นต้องมีการใช้ library สำหรับเชื่อมต่อฐานข้อมูล SQLServer โดยใช้คำสั่ง Read More…

Tags: , , , , ,

ภาษา C# การใช้ Thread ใน Window Application

No Comments

August 10, 2011 at 1:01 pmCategory:C#

ภาษา C# การใช้ Thread ใน Window Application

หาไปเกือบเดือนงานยุ่งจนค่อยมีเวลา หรือบ้างทีพอมีเวลาแต่ก็ไม่มีอารมณ์เขียนบทความ เพราะการเขียนบทความอะไรมันต้องอาศัยสมาธิและอารมณ์ในการเขียนบทความ ในครั้งนี้จะเป็นการใช้ thread ในภาษา C# โดยปกติแล้วเวลาเราเขียน window application ด้วย visual studio นั้นเวลาเราคลิกปุ่มแล้วก็จะไปทำงานอะไรสักอย่าง จะสังเกตเห็นว่าตัวโปรแกรมของเราจะดูค้างๆ มันเป็นแบบนี้เพราะ window form ก็ถือว่าเป็น task อันหนึ่ง แล้วเมื่อกดปุ่มทำงานอะไรสักอย่างมันก็ทำงานอีกอย่างถ้าเราไม่ใช้ thread มันก็ต้องรองานที่เกิดจากเรากดปุ่มเสร็จก่อน โปรแกรมเราก็จะกับมาทำงานไม่ค้างนั้นเอง

Thread มันคืออะไร ? มันก็คือการแบ่งงานออกแบ่งส่วนๆ แยกกันทำงานของใครของมันนั้นเอง เมื่อเป็นแบบนี้แล้วเราก็สามารถทำให้โปรแกรมเราทำงานเสร็จได้เร็วขึ้นนั้นเอง เรามาเริ่มการเขียนโปรแกรม C# กันเลยดีกว่า ขั้นแรกก็เปิด visual studio 2010 ขึ้นมาแล้วเลือกเป็น c# แล้วก็ Window Application Read More…

Tags: , , , , ,

การทำอักษรเลื่อนใน xna 4.0

No Comments

July 11, 2011 at 3:14 pmCategory:C#

การทำอักษรเลื่อนใน xna 4.0
จากครั้งก่อนที่ผมเขียนเกมส์เล่นกับ xna ครั้งนี้เลยมาเขียนบทความจะการที่ผมได้ลองทำดู มันเป็นเรื่องเกี่ยวกับการสั่งให้ตัวอักษรเคลื่อนที่ขึ้นไปเหมือนกับการ แสดงข้อความหนังจบภาพยนตร์ เริ่มแรกเราก็สร้าง project xna game 4.0 ต่อมาก่อนจะวาดข้อความนั้นต้องทำการสร้าง font ก่อนนะครับ ให้ไปคลิกขวาที่ส่วนของ content แล้วเลือก new item

ทำการเลือก Sprite Font เมื่อทำการเขียนโค้ดเพิ่มตามนี้ครับ
ในส่วนของ class member Read More…

Tags: , , , ,

โปรแกรม C# : private member access modifier

No Comments

February 18, 2011 at 4:08 pmCategory:C#

private เป็นคำสงวนในภาษา C# ซึ่งเป็น member access modifier. Private access นั้นจะมีการกำหนดสิทธิในการเรียกใช้หรือเข้าถึงได้น้อยมาก ซึ่ง Private นั้นจะอนุญาตให้เฉพาะภายใน class เดียวกันเท่านั้น class อื่นจะไม่สามารถเรียกใช้ได้ ซึ่งจะทำให้เป็นข้อดีสำหรับการเขียนโปรแกรมแบบ oop ซึ่งจะเป็นการกำหนดให้ใช้ข้อมูลบ้างอย่างใช้ได้เฉพาะในคลาสเท่านั้นคลาสอื่นไม่สามารถเข้าถึงได้ดังนั้นจึงทำให้การเขียนโปรแกรมแบบ oop นั้นจะต้องมีพวก method get และ set เกิดขึ้นนั้นเอง เรามาดูโปรแกรม C# ที่จะแสดงตัวอย่างให้ดูกันดีกว่า โดยให้สร้าง console application ตั้งชื่อว่า privated แล้วพิมพ์โค้ดตามนี้ครับ Read More…

Tags: , , , ,

โปรแกรม C# Access Modifiers: Protected

No Comments

February 13, 2011 at 12:14 pmCategory:C#

คำว่า protected เป็น ?member access modifier อีกรูปแบบหนึ่ง ซึ่ง protected จะอนุญาตให้เฉพาะ object ที่สืบทอดมาเท่านั้นที่เข้าถึงและใช้งานได้ ซึ่งจากลักษณะการใช้งานดังกล่าวนั้นเป็นผลดีสำหรับการเขียนโปรแกรมแบบ OOP นั้นเองซึ่งเป็นการบังคับว่าจะต้องสืบทอดจาก class แม่เท่านั้นจะมีสิทธิเข้าถึงและใช้งานได้ เรามาดูตัวอย่างโปรแกรม C# กันดีกว่า เริ่มแรกให้สร้าง Console Application แล้วตั้งชื่อว่า protected

จากนั้นแก้ไขไฟล์ Program.cs ตามนี้

Read More…

Tags: , , , , ,

C# Access Modifiers:Public

No Comments

January 11, 2011 at 3:39 pmCategory:C#

ภาษา C# นั้นก็เป็นภาษาแบบ OOP เหมือนกันเพราะฉะนั้นก็จะต้องมีเรื่องของ Access Modifiers เข้ามาเกี่ยวข้องอย่างแน่นอนเพราะการเขียนโปรแกรมแบบ OOP นั้นจะต้องมีการกำหนดสิทธิ์เข้าถึงของแต่ละ Object หรือ member ใน Object แต่ละ Object บทความนี้จึงจะพูดถึง Access Modifiers ในภาษา C# ซึ่งมี 4 แบบด้วยกันคือ

  • public
  • protected
  • internal
  • private

ตัวแรกคือ public ตัวนี้เป็น Access Modifiers ที่ไม่สนใจอะไรทั้งนั้นทุกคลาสสามารถอาจถึงและเรียกใช้มันได้เรามาดูโค้ดตัวอย่างกัน ในตอนแรกเราก็สร้าง Console Application ของภาษา C# ดังรูป

Read More…

Tags: , , ,

Visaul C# : สิ่งเล็กๆที่เรียกว่า region

No Comments

October 17, 2010 at 10:41 amCategory:C#

ในบทความนี้จะเขียนเกี่ยวกับเทคนิคเล็กๆน้อยใน Visual Studio ที่ใช้เขียนภาษา C# ?ซึ่งผมลองใช้ใน VB แล้วปรากฏว่าคำสั่ง region ใน vb ไม่ทำงาน แต่ใน C# มันทำงาน แล้ว region มันใช้ทำอะไรละ ซึ่งบ้างคนก็รู้แล้วมันใช้ในการจัดรูปแบบโค้ดให้เขียนง่ายขึ้นนั้นเอง ซึ่งมันใช้โดยการเขียนคำสั่ง #region ชื่อที่ต้องการ จากนั้นก็ #endregion เป็นการปิดคำสั่ง ซึ่งจากอาจจะไม่เข้าใจ ให้ลองสร้าง project ขึ้นมาใหม่เป็น Window Form Application จากนั้นไปที่ Program.cs จากนั้นให้พิมพ์ #region property ใต้ method main แล้วก็พิมพ์ #endregion ปิดด้วยดังรูป Read More…

Tags: , , ,

การวาดภาพใน XNA Game Framework

No Comments

October 9, 2010 at 8:27 amCategory:C#

การวาดภาพใน XNA Game Framework

xna, ภาษา c#, สอน xna, เขียนเกมส์ xna, visual c#
หลังจากหายไปหลายอาทิตย์กลับมาเขียนบทความอีกก็ไม่รู้จะเขียนเรื่องอะไรดี พอดีช่วงนี้กำลังหัดเขียน game อยู่เลยเขียนบทเกี่ยวกับ xna โดยในครั้งนี้เป็นการนำไฟล์รูปภาพต่างๆที่เรามีนั้นไปวาดในโปรแกรม game ที่เราจะเขียนโดย xna ซึ่งขั้นตอนก็ไม่มีอะไรยากมากในตอนแรกเราก็สร้าง Project XNA โดยเลือกที่ภาษา C# แล้วเลือก Windows Game ตั้งชื่อที่เราต้องการ Read More…

Tags: , , , ,