[ASP.NET Web Forms Workshop#05(Last)] การ Select where และการ Update database
สำหรับบทความนี้จะกล่าวถึงการ Select where id จาก Database ไปโชว์ที่ Form จากนั้นเมื่อแก้ไขข้อมูลเสร็จ จะนำค่าที่แก้ไขไป Update ข้อมูล Database ครับ
โดย Project นี้ต่อยอดมาจาก [ASP.NET Web Forms] การ Delete ข้อมูลใน Database แต่หากท่านผู้อ่านไม่ต้องการย้อนกลับไปบทความก่อนหน้า สามารถ Download Project จาก Github ได้ครับ
เริ่มที่เราจะสร้าง Method getMovieById() และ updateMovie() ที่ไฟล์ MovieRepository.cs ครับ
จะได้ผลลัพธ์ดังนี้
จากนั้นให้ไปที่ไฟล์ MovieAdd.aspx และไป Copy ใช้งานที่ MovieEdit.aspx และให้เพิ่ม <asp: Image /> ด้วยครับ
โดย Code ทั้งหมดจะเป็นดังนี้นะครับ
ต่อไปเราจะลองใช้ getMovieById() ให้ท่านผู้อ่านไปที่ MovieEdit.aspx.cs จากนั้นให้สร้าง Method setData() เพื่อใช้ Set Data ลง Control
ในส่วนของ Page_Load ให้ใส่ Code ดังนี้ครับ
จากนั้นให้ไปที่หน้า MovieList.aspx เพื่อเพิ่มปุ่ม Edit ใน GridView โดยใส่รายละเอียดตามภาพด้านล่างนี้ครับ
และในส่วนของ MovieList.cs ให้ท่านผู้อ่านเพิ่ม Code ในส่วนของ btnEdit_Click ตามภาพดังนี้
จะได้ Code ทั้งหมดตามนี้ครับ
จากนั้นเราจะทดสอบ Run Project ให้ไปที่หน้า MovieList และให้คลิกที่ปุ่ม Edit มันจะเปลี่ยนหน้าไปที่ MovieEdit และ Select data ใส่ใน Control
ต่อไปเป็นขั้นตอนสุดท้าย ให้ท่านผู้อ่าน Copy Code ในส่วนของ btnSubmit_OnClick ที่หน้า MovieAdd.cs มาใส่ที่หน้า MovieEdit.cs ที่ btnSubmit_OnClick เช่นเดียวกัน แต่จะมีแก้ Logic เล็กน้อย และเรียกใช้ Method คนละตัว ตามภาพด้านล่าง
จะได้ Code ทั้งหมดดังนี้
จบเรียบร้อยสำหรับบทความนี้ครับ ซึ่งถือว่าเป็นการจบ workshop สำหรับชุดบทความ Wrokshop นี้ด้วยคือ การติดตั้ง, การสร้างโปรเจคเบื้องต้น, การใช้งาน Bootstrap, การ Connect database ทั้ง Insert Update Delete Select ขอบคุณท่านผู้อ่านทุกท่านที่ติดตาม และในโอกาสหน้าทางผู้เขียนก็ขอฝากติดตามกันต่อไปด้วย ขอบคุณอีกครั้งครับที่อ่านจนจบ
บทความสำหรับ ASP.NET Web Forms Workshop ทั้งหมด
- การติดตั้ง Microsoft Visual Studio Community 2017 และทดสอบสร้าง Project
- การติดตั้ง Microsoft SQL Server 2017 Express และทดสอบสร้าง Database
- [ASP.NET Web Forms Workshop#01] เริ่มต้นสร้าง Project และทำความรู้จัก Bootstrap
- [ASP.NET Web Forms Workshop#02] การ Select ข้อมูลจาก Database แสดงตารางด้วย GridView
- [ASP.NET Web Forms Workshop#03] การทำ Form และการ Insert ข้อมูลลง Database
- [ASP.NET Web Forms Workshop#04] การ Delete ข้อมูลใน Database
- [ASP.NET Web Forms Workshop#05(Last)] การ Select where และการ Update database
หากท่านผู้อ่านมีคำถามหรือข้อสงสัย หรือมีคำแนะนำ คำติ สามารถติดต่อผู้เขียนได้เลยครับ