[ASP.NET Web Forms Workshop#05(Last)] การ Select where และการ Update database

Jedsada Saengow
JED-NG
Published in
3 min readJan 22, 2018

สำหรับบทความนี้จะกล่าวถึงการ Select where id จาก Database ไปโชว์ที่ Form จากนั้นเมื่อแก้ไขข้อมูลเสร็จ จะนำค่าที่แก้ไขไป Update ข้อมูล Database ครับ

โดย Project นี้ต่อยอดมาจาก [ASP.NET Web Forms] การ Delete ข้อมูลใน Database แต่หากท่านผู้อ่านไม่ต้องการย้อนกลับไปบทความก่อนหน้า สามารถ Download Project จาก Github ได้ครับ

เริ่มที่เราจะสร้าง Method getMovieById() และ updateMovie() ที่ไฟล์ MovieRepository.cs ครับ

จะได้ผลลัพธ์ดังนี้

MovieRepository.cs

จากนั้นให้ไปที่ไฟล์ MovieAdd.aspx และไป Copy ใช้งานที่ MovieEdit.aspx และให้เพิ่ม <asp: Image /> ด้วยครับ

โดย Code ทั้งหมดจะเป็นดังนี้นะครับ

MovieEdit.aspx

ต่อไปเราจะลองใช้ getMovieById() ให้ท่านผู้อ่านไปที่ MovieEdit.aspx.cs จากนั้นให้สร้าง Method setData() เพื่อใช้ Set Data ลง Control

ในส่วนของ Page_Load ให้ใส่ Code ดังนี้ครับ

จากนั้นให้ไปที่หน้า MovieList.aspx เพื่อเพิ่มปุ่ม Edit ใน GridView โดยใส่รายละเอียดตามภาพด้านล่างนี้ครับ

และในส่วนของ MovieList.cs ให้ท่านผู้อ่านเพิ่ม Code ในส่วนของ btnEdit_Click ตามภาพดังนี้

จะได้ Code ทั้งหมดตามนี้ครับ

MovieList.aspx
MovieList.aspx.cs

จากนั้นเราจะทดสอบ Run Project ให้ไปที่หน้า MovieList และให้คลิกที่ปุ่ม Edit มันจะเปลี่ยนหน้าไปที่ MovieEdit และ Select data ใส่ใน Control

ต่อไปเป็นขั้นตอนสุดท้าย ให้ท่านผู้อ่าน Copy Code ในส่วนของ btnSubmit_OnClick ที่หน้า MovieAdd.cs มาใส่ที่หน้า MovieEdit.cs ที่ btnSubmit_OnClick เช่นเดียวกัน แต่จะมีแก้ Logic เล็กน้อย และเรียกใช้ Method คนละตัว ตามภาพด้านล่าง

จะได้ Code ทั้งหมดดังนี้

MovieEdit.aspx.cs

จบเรียบร้อยสำหรับบทความนี้ครับ ซึ่งถือว่าเป็นการจบ workshop สำหรับชุดบทความ Wrokshop นี้ด้วยคือ การติดตั้ง, การสร้างโปรเจคเบื้องต้น, การใช้งาน Bootstrap, การ Connect database ทั้ง Insert Update Delete Select ขอบคุณท่านผู้อ่านทุกท่านที่ติดตาม และในโอกาสหน้าทางผู้เขียนก็ขอฝากติดตามกันต่อไปด้วย ขอบคุณอีกครั้งครับที่อ่านจนจบ

หากท่านผู้อ่านมีคำถามหรือข้อสงสัย หรือมีคำแนะนำ คำติ สามารถติดต่อผู้เขียนได้เลยครับ

--

--