Category: C#

C# ดึงข้อมูล JSON จาก Web API

Tweet C# ดึงข้อมูล JSON จาก Web API หากพูดถึง Web API ที่ให้บริการในการดึงข้อมูลบ้างอย่างที่เราต้องการ สมัยนี้ format ข้อมูลที่ได้จากการเรียกใช้งาน Web API ที่นิยมเป็นส่วนใหญ่ก็จะอยู่ในรูปแบบ JSON (JavaScript Object Notation) ที่มีโครงการข้อมูลที่รองรับความซับซ้อนหลายชั้น ซึ่งในบทความนี้ผมจะลองใช้ C# ในการดึงข้อมูล Web API ที่เป็น
Read More

แนวคิดและการสร้าง Prefab ไว้ใช้งานใน Unity Game Engine

Tweet แนวคิดและการสร้าง Prefab ไว้ใช้งานใน Unity Game Engine Prefab หากแปลความหมายแล้วมันก็แปลว่า สำเร็จรูป ซึ่งใน Unity ก็คือ Game Object ที่มีคุณสมบัติที่เราสร้างไว้เป็นต้นแบบแล้วเอาไปใช้ได้ทันที และเมื่อแก้ไขต้นแบบตัวสำเร็จรูปที่เราเอาไปใช้ในฉากแต่ละฉากในเกมส์ ก็จะเปลี่ยนไปด้วย หากใครคิดไม่ออก ก็ตัวร้ายในเกมส์นั้นแหละครับ เราสร้างต้นแบบ prefab ขึ้นมา 1 อันแล้วก็ลากไปใน scene ได้เลยเหมือนเป็นกองทัพโคลนเลยที่เดียว นอกจากนี้เรายังสามารถใช้
Read More

เขียน ASP.NET ด้วย MVC เบื้องต้น

Tweet เขียน ASP.NET  ด้วย MVC เบื้องต้น ต้องยอมรับว่าการพัฒนา web application ในสมัยนี้ MVC Pattern ได้รับความนิยมกันมาก เท่าที่ผมรู้ MVC Pattern ถูกคิดค้นออกแบบมาในสมัย xerox คิดค้น GUI แรก แล้วใช้ concept mvc เพื่อรับคำสั่งและประมวลผลจากผู้ใช้ เมื่อเวลาผ่านไปก็ถูกนำมาใช้กับ web application ในตอนนี้ ซึ่งทาง
Read More

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

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

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

Tweet ASP.NET(C#) การเพิ่มข้อมูลลง Database ด้วยแบบ statement prepare หลังจากที่ดูตัวอย่างการดึงข้อมูลมาแสดงใน GridView แล้วมาครั้งนี้ดูการ insert หรือเพิ่มข้อมูลลงฐานข้อมูลบ้างว่ามีอะไร เริ่มแรกเหมือนทุกครั้งก็เปิด project หรือ website เริ่มต้น แล้วให้ทำการสร้างไฟล์ชื่อว่า prepare.aspx ตอนจากนั้นก็ให้ทำการสร้าง Label และ Textbox รวมไปถึง Button สร้างหน้า Form เพื่อเพิ่มข้อมูลในตาราง
Read More

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

Tweet จากบทความที่แล้ว ASP.net การใช้ GridView ครั้งนี้เรามาใช้ SqlDataReader กับ GridView กันบ้างโดยก่อนที่จะสามารถใช้ SqlDataReader ได้นั้นเราก็ต้องทำการเปิด Connection แล้วคำสั่งที่ใช้สำหรับดึงข้อมูลซะก่อนซึ่งข้อมูลในฐานข้อมูลนั้น ผมใช้เป็นข้อมูลตัวอย่าง Northwind เรามาเริ่มกันเลยดีกว่า ขั้นแรกผมทำการสร้างไฟล์ WebForm โดยตั้งชื่อว่า Query.aspx ดังรูป ต่อจากนั้นทำการเปิดไฟล์ Query.cs เพื่อทำการเขียนโค้ด โดยจำเป็นต้องมีการใช้ library สำหรับเชื่อมต่อฐานข้อมูล
Read More

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

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

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

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

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

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

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

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