‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะใช้ลิงก์เพื่ออัปเดตและลบข้อมูล
‫อันดับแรก อัปเดตข้อมูลก่อน
‫มาสร้างวิธีการใหม่กันที่นี่ อัปเดตโมฆะสาธารณะ และฉันจะเรียกมันว่าอัปเดต 20
‫ดังนั้นฉันจึงต้องการอัปเดตโทนี่เพราะสมมติว่าฉันต้องการเรียกเขาว่าอันโตนิโอหรือโทนี่เป็นเพียงชื่อสั้น
‫ๆ
‫ดังนั้นฉันจะใช้ชื่อเต็ม
‫ก่อนอื่น ฉันต้องได้วัตถุโทนี่ และคุณสามารถไปข้างหน้าและใช้ชั้นเรียนของนักเรียนที่นี่และเรียกพวกเขาว่าโทนี่
‫นั่นจะเป็นบริบทข้อมูล ดอท นักเรียน ดอทแรกหรือค่าเริ่มต้น
‫การดำเนินการนี้จะส่งกลับองค์ประกอบแรกของลำดับหรือค่าเริ่มต้นของลำดับที่ไม่มีองค์ประกอบ
‫และนั่นก็ดีเพราะถ้าเราพยายามเข้าถึงบางสิ่งที่ไม่มีอยู่จริง มันก็จะไม่มีอะไรทำงาน หรือไม่ทำงาน และเราจะได้รับข้อผิดพลาดและสิ่งต่างๆ
‫ในนี้ผมจะบอกว่า ste เท่ากับ เครื่องหมายที่ใหญ่กว่า นามสกุลเท่ากับโทนี่
‫แน่นอน เราก็สามารถใช้ equals ตรงนี้ได้เช่นกัน แต่นั่นเป็นอีกวิธีหนึ่งในการทำ จริงไหม?
‫ตอนนี้เราได้โทนี่แล้ว และสิ่งที่เราทำได้ตอนนี้ก็แค่พูดว่า โอเค ฉันต้องการเปลี่ยนชื่อของโทนี่เป็นอันโตนิโอและโทนี่แบบนั้น
‫และตอนนี้ฉันจะต้องส่งการเปลี่ยนแปลง เพราะไม่เช่นนั้นจะไม่มีอะไรเกิดขึ้น
‫ดังนั้นบริบทของข้อมูลจึงไม่ส่งการเปลี่ยนแปลง
‫และตอนนี้ฉันสามารถแสดงบนตารางข้อมูลของฉันได้
‫ดังนั้นแหล่งที่มาของรายการจะเป็นข้อมูลบริบท ดอท นักเรียน
‫ฉันจึงอยากเจอนักเรียนทุกคน และตอนนี้ฉันจะเห็นว่าโทนี่ไม่ใช่โทนี่อีกต่อไป
‫เขาคืออันโตนิโอ
‫และก่อนที่เราจะรันโค้ด แน่นอนว่าเราต้องเรียกวิธีนี้
‫ลองแสดงความคิดเห็นที่นี่และมาอัปเดตเพื่อนเก่าที่ดีของเรา Tony
‫อัพเดทโทนี่.
‫ตอนนี้ขอเรียกใช้รหัส
‫และพวกเราก็มีนักเรียนของเราและคาร์ล่าทั้งหมด แล้วก็ที่นี่อันโตนิโอ
‫ดังนั้นเราจึงเปลี่ยนชื่อของโทนี่
‫และมันก็ค่อนข้างเจ๋งเพราะเราสามารถเอาวัตถุทั้งหมดมาและปรับส่วนประกอบที่เราต้องการได้
‫ดังนั้นให้ปรับคุณสมบัติทั้งหมดที่เราต้องการ จากนั้นเราก็สามารถส่งการเปลี่ยนแปลงได้ เท่านี้ก็เรียบร้อย
‫ง่ายกว่ามากที่จะพูดว่า โอเค รับวัตถุที่มี ID และตำแหน่งที่ผู้ใช้เป็นเช่นนั้น
‫จากนั้นเปลี่ยนหรืออัปเดต X และ Y, Z
‫ดังนั้น SQL จึงซับซ้อนกว่าการทำอย่างนี้มาก
‫นั่นเป็นวิธีที่สวย ง่าย และเจ๋งมาก
‫ดังนั้นคุณสามารถลองอัปเดตนักเรียนคนอื่นๆ ได้
‫ตอนนี้คุณสามารถอัปเดตการบรรยาย คุณสามารถอัปเดตมหาวิทยาลัยและอะไรทำนองนั้นได้ง่ายๆ
‫เช่นเดียวกับที่คุณเคยเห็นที่นี่ ตอนนี้เรามาลบผู้ใช้บางคนเพราะฉันไม่พอใจผู้ใช้ James คนนี้ ไม่ใช่เพราะเขาไม่ใช่เพราะเขาเป็นคนข้ามเพศ
‫แต่เพราะเขาไม่มีวัตถุหรือการบรรยายใดๆ
‫และชื่อของเขาคือเจมส์แทนที่จะเป็นเจมส์
‫ฉันจึงทำผิดพลาดที่นั่น ดังนั้นฉันจึงต้องการลบวัตถุนั้นทั้งหมด
‫หรือบางทีเขาเพิ่งออกจากมหาวิทยาลัย ดังนั้นจึงไม่เป็นส่วนหนึ่งของหน่วยอีกต่อไป
‫ดังนั้นฉันจึงต้องการใช้ฟังก์ชันการลบเพื่อดำเนินการดังกล่าว
‫เลยลบเจน
‫เลยจะโทรไปขอตัวเจนก่อน
‫ดังนั้น นักเรียน James จะเป็น data context ที่คิดว่านักเรียนเป็นคนแรกหรือผิดนัด และที่นี่จะเป็น
‫t ชื่อเริ่มต้นเท่ากับ Jane
‫ขณะนี้มีข้อมูลบริบท ดอทเมธอด และอย่างที่คุณเห็น มีหลายวิธี
‫ถูกต้อง.
‫และสิ่งที่ฉันต้องการใช้คือลบเมื่อส่ง
‫สิ่งที่จะทำคือมันจะลบออบเจกต์ Jane นี้ออก และฉันต้องดำเนินการตามบริบทที่ส่งการเปลี่ยนแปลง
‫ส่งการเปลี่ยนแปลงเช่นนั้น
‫และตอนนี้ถ้าฉันเรียกใช้สิ่งนั้น
‫ฉันอาจพบข้อผิดพลาด
‫ดังนั้นฉันจะแสดงให้คุณเห็น
‫มาโชว์ลูกศิษย์กันอีกครั้ง
‫กลับไปที่ด้านบนที่เราอัปเดตโทนี่
‫ตอนนี้เป็นโรงยิม โรงยิมชั้นยอด
‫เริ่มกันเลย
‫และมันก็ใช้ได้ผลจนเราคือคาร์ล่า อันโตนิโอและลิลี่
‫พวกเขายังอยู่ที่มหาวิทยาลัยและเจมส์ไม่ได้อีกต่อไป
‫ดังนั้นในกรณีนี้ ในกรณีของฉัน มันได้ผล
‫แต่ถ้าคุณพบข้อผิดพลาด การลบที่นี่ สิ่งที่คุณต้องทำคือสร้างการเชื่อมต่อใหม่
‫ดังนั้นผมจะแสดงให้คุณเห็นอย่างรวดเร็วว่าคุณจะทำอย่างไร
‫ดังนั้น หากไม่ได้ผลสำหรับคุณ ดังนั้น หากคุณพบข้อผิดพลาด แทนที่จะเรียกใช้โค้ดบรรทัดนี้ที่นี่
‫คุณต้องเพิ่มสามบรรทัดนั้น
‫ก่อนอื่น คุณต้องตั้งค่าสตริงการเชื่อมต่ออีกครั้งด้วยสตริงที่ถูกต้องสำหรับคุณ
‫ในกรณีของฉัน ไม่ใช่ผู้จัดการนักเรียน แต่ในกรณีนี้คือลิงก์ไปยัง SQL
‫ดังนั้นมันจึงเป็นลิงค์เดียวกันที่นี่ และฉันจะใช้มันที่นี่
‫นี่เป็นเพียงการแก้ไขข้อผิดพลาดหรือวิธีแก้ปัญหา
‫ไม่เป็นไร.
‫ดังนั้น หากคุณพบข้อผิดพลาดนี้ คุณจะแก้ไขได้อย่างไร
‫จากนั้นคุณสร้างลิงก์สำหรับข้อมูล SQL ข้อมูลชั้นเรียน เชื่อมต่อบริบทที่เรียกว่า DB จากนั้นคุณสามารถตั้งค่านักเรียน
‫DB เป็นแหล่งรายการของคุณ
‫ไม่เป็นไร.
‫นั่นคือถ้าคุณพบข้อผิดพลาดนี้
‫แต่ในกรณีของฉัน โชคดีที่มันใช้งานได้ดี ดังนั้นฉันจะทำให้มันเป็นเหมือนเดิม
‫ดังนั้นเราจึงมีเกมลบนี้
‫ไม่เป็นไร.
‫ทีนี้ สรุปสิ่งที่เราทำไปเล็กน้อยเพราะเราได้ทำบางอย่างไปแล้ว และยังมีบางสิ่งที่ฉันยังไม่ได้แตะเลย
‫ซึ่งก็ค่อนข้างสำคัญเช่นกัน
‫และคุณอาจสังเกตเห็นว่าเมื่อใดก็ตามที่คุณทำสิ่งนั้น อาจมีข้อผิดพลาดมากมาย
‫ดังนั้นเมื่อใดก็ตามที่คุณทำงานกับฐานข้อมูลและอื่นๆ อาจมีข้อผิดพลาดมากมาย
‫ดังนั้นเมื่อใดก็ตามที่คุณส่งหรือทำอะไรแบบนั้น สิ่งต่างๆ ก็อาจผิดพลาดได้
‫งั้นก็ลองจับดู
‫คุณพยายามจับในกรณีนั้น เพราะไม่เช่นนั้น คุณอาจพังทั้งโปรแกรมได้ ใช่ไหม
‫และนั่นไม่ใช่ความคิดทั้งหมดเกี่ยวกับสิ่งนี้หรือสิ่งนี้
‫ดังนั้นคุณจึงพยายามจับทุกที่ที่คุณมีข้อผิดพลาดที่อาจเกิดขึ้นและมีมากมายที่นี่
‫ดังนั้น โปรดดำเนินการต่อและพยายามแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นทั้งหมดเพื่อให้โปรแกรมของคุณไม่ขัดข้อง
‫สมมุติว่าเรามีชื่อที่ไม่ถูกต้องหรือมี
‫ใช่ เรากำลังพยายามเข้าถึงบางสิ่งที่ไม่มีอยู่จริง
‫หรือเรากำลังพยายามวางบางสิ่งในที่ที่เราวางไว้ มันไม่มีอยู่จริง
‫ดังนั้นสิ่งเหล่านี้คือสิ่งที่คุณต้องระวังให้มาก
‫และตอนนี้เรามาสรุปกัน
‫มาดูวิธีการต่างๆ ที่เรามีกัน
‫เรามีมหาวิทยาลัยที่แทรกอยู่นี้ และนั่นคือที่ที่เรา อย่างแรกเลย กำจัดมหาวิทยาลัยทั้งหมด
‫เพราะทุกครั้งที่เราใช้วิธีการนั้น เราสร้างมหาวิทยาลัยใหม่สองแห่งนั้น
‫ดังนั้นเราจึงเพิ่มไว้ด้านบนทุกครั้ง
‫ดังนั้นเราจึงลบมันทั้งหมดก่อนแล้วจึงเพิ่มทีละขั้นตอน
‫ไม่เป็นไร.
‫ตอนนี้คำสั่งดำเนินการนี้เป็นเพียงการรันคำสั่ง SQL บางคำสั่งเท่านั้น
‫นี่คือการลบออกจากมหาวิทยาลัย
‫จึงลบเนื้อหาทั้งหมดออกจากมหาวิทยาลัย
‫จากตารางของมหาวิทยาลัยที่เรามีอยู่ด้านข้างนี้ ตอนนี้เราสร้างวัตถุของคลาสเฉพาะและคลาสนี้ มันมาจากไหนเพราะเราไม่ได้สร้างรายการชั้นเรียนด้วยตัวเอง?
‫มันมาจากลิงก์นี้ไปยังคลาสข้อมูล SQL ซึ่งน่าทึ่งมากเพราะช่วยให้เราลากตารางมาที่นี่ แล้วเราก็สามารถใช้ตารางเหล่านั้นเป็นคลาสได้
‫และคุณสมบัติเหล่านั้นที่มีก็เป็นเพียงคุณสมบัติของคลาสที่เราสามารถเข้าถึงและปรับเปลี่ยนได้
‫ดังนั้นเราจึงสามารถสร้างออบเจ็กต์ของสิ่งนั้นและปรับเปลี่ยนตามนั้นและแม้กระทั่งจัดเก็บเพื่อให้เราสามารถจัดเก็บไว้ในบริบทข้อมูลเฉพาะนั้นหรือในตารางนั้น
‫ดังนั้นเราจึงมีบริบทข้อมูลนี้ ซึ่งก็คือลิงก์ไปยังคลาสข้อมูล SQL บริบทข้อมูล ซึ่งเชื่อมต่ออีกครั้งผ่านสตริงการเชื่อมต่อของเรา
‫ซึ่งเป็นการเชื่อมต่อกับฐานข้อมูลของเรา
‫การเชื่อมต่อของเราที่นี่ การเชื่อมต่อข้อมูลที่เรามี
‫ต่อไปเราจะเห็นวิธีการส่งการเปลี่ยนแปลงเหล่านั้น
‫ดังนั้นเราจึงเพิ่มบางสิ่ง จากนั้นเราเพิ่มสิ่งนั้นใน หรือ แทรก เมื่อส่ง จากนั้นเราส่ง
‫นั่นคือแนวทางเสมอหากคุณต้องการเพิ่มบางสิ่ง และหากคุณต้องการแสดงบนตารางข้อมูลของเรา
‫ซึ่งเป็นพื้นฐานที่ง่ายมาก
‫ออบเจ็กต์ที่เรามีในไฟล์ XAML ซึ่งเป็นเพียงตารางข้อมูลใน Zemo
‫จากนั้นเราสามารถไปข้างหน้าและตั้งค่าแหล่งที่มาของรายการนี้ให้เป็นบริบทข้อมูลที่เราต้องการดู
‫ในกรณีของเรา เราต้องการเห็นมหาวิทยาลัยทั้งหมด และนั่นคือสิ่งที่เราได้รับที่นี่
‫ดังนั้นสิ่งเดียวกันจะไปสำหรับนักเรียน
‫และอย่างที่คุณเห็นที่นี่ เนื่องจากเราได้เพิ่มหลายอ็อบเจ็กต์ในคราวเดียว เราแค่พูดว่า
‫โอเค มาสร้างรายการและใช้การแทรกทั้งหมดแล้วส่งแทนการแทรกในการส่ง
‫และเราได้สร้างนักเรียนเหล่านั้น คาร์ลา โทนี่ ลิลลี่ เจน ทั้งหมดที่มีข้อมูลเพิ่มเติมที่นี่ เช่น เพศ
‫เช่น บัตรประจำตัวมหาวิทยาลัย และอื่นๆ
‫และมีอยู่ในนักเรียน
‫ดังนั้นคุณจึงมีชื่อ เพศ และรหัสมหาวิทยาลัย
‫ดังนั้นเราจึงใช้สิ่งเหล่านั้นและเราเพิ่มคุณค่าให้กับพวกเขาสำหรับนักเรียนทุกคน
‫ดังนั้นเราจึงสร้างวัตถุใหม่
‫นี่คือวัตถุใหม่ นั่นคือวัตถุใหม่ เป็นต้น
‫ดังนั้นเราจึงมีรายชื่อนักเรียนที่มีวัตถุของนักเรียนทั้งหมด และเราสามารถส่งการเปลี่ยนแปลงเหล่านั้นอีกครั้งก่อนที่เราจะเห็นผลใดๆ
‫ดังนั้นถ้าคุณไม่รันบรรทัดนี้ จะไม่มีอะไรเกิดขึ้น
‫และอีกครั้ง เราต้องการแสดงให้นักเรียนเห็นในสิ่งเดียวกันกับการบรรยาย
‫และตอนนี้ เราได้สร้างความสัมพันธ์ระหว่างนักเรียนกับการบรรยาย
‫ตอนนี้เรามีการบรรยายเป็นวิชาคณิตศาสตร์และประวัติศาสตร์
‫และสิ่งที่เราเพิ่งทำคือเราพูดว่า โอเค เรามาสร้างการบรรยายสำหรับนักเรียนใหม่ โดยเราจะให้วัตถุทั้งหมดของคาร์ลากับวัตถุทางคณิตศาสตร์ทั้งหมด
‫และสิ่งที่ยอดเยี่ยมก็คือการบรรยายของนักเรียนคนนี้รู้ด้วยตัวเองหรือลืมไปว่าข้อมูลประเภทใดที่จำเป็น
‫ดังนั้นมันจึงใช้ ID ของ Carla และนำแนวคิดของคณิตศาสตร์มาสร้างมันขึ้นมาในการบรรยายของนักเรียน
‫จึงได้สอนไว้ถูกต้องแล้ว
‫ดังนั้นเราจึงไม่จำเป็นต้องทำด้วยตนเอง แต่แน่นอน เราสามารถทำได้ดังที่เราเห็นที่นี่
‫นั่นคือวิธีที่เราได้ทำมัน
‫อีกทางหนึ่งคือ a สมมุติว่าไม่ดีหรือไม่สวยในระยะสั้น แต่ก็ไม่เป็นไร
‫และที่นี่ฉันแค่ใช้นักเรียนแทนรหัสนักเรียน แน่นอนว่าฉันสามารถทำได้เหมือนรหัสนักเรียนนั้นและรหัสโทนี่ดอท
‫สมมติว่าเป็นแนวทางที่แม่นยำมาก
‫แต่อย่างที่คุณเห็นเป็นอย่างอื่น มันใช้งานได้ดีเพราะมันใช้
‫ID ของ Toni แม้ว่าเราจะให้วัตถุ Toni ทั้งหมด เราก็แทรกสิ่งนั้นเมื่อส่ง
‫ดังนั้นเราจึงแทรกนักเรียนเหล่านั้นและส่งการเปลี่ยนแปลงเหล่านั้น
‫ดังนั้นนักเรียนจึงได้รับ University of Toni
‫เราเพิ่งเช็คเอาท์
‫โทนี่อยู่ที่มหาวิทยาลัยไหน
‫ดังนั้นเราจึงตรวจสอบ
‫เราสร้างนักเรียนโทนี่ เราสร้างมหาวิทยาลัยโทนี่ ซึ่งก็คือมหาวิทยาลัยโทนี
‫นั่นก็ค่อนข้างเรียบร้อยเช่นกัน
‫แล้วเราก็ได้เห็นวิธีการรับการบรรยายของเขา วิธีรับนักเรียนทั้งหมดจากมหาวิทยาลัยเยล
‫และตอนนี้สิ่งที่น่าสนใจกว่าที่เราต้องเข้าร่วมโต๊ะก็มาถึง
‫นั่นคือจุดที่เรารวมมหาวิทยาลัยกับคนข้ามเพศ
‫เราจึงต้องรวมนักศึกษาเข้ากับมหาวิทยาลัย
‫และที่ล้ำหน้ากว่านั้นคือการที่เรารวมการบรรยายกับมหาวิทยาลัยเข้าด้วยกัน
‫นั่นเป็นคำแถลงร่วมกัน ซึ่งค่อนข้างซับซ้อน ฉันคิดว่าเพราะเรากำลังก้าวไปไกลจากการบรรยายถึงนักเรียน
‫มากกว่าการบรรยายของนักเรียนต่อนักเรียน และอื่นๆ
‫ดังนั้นเราจึงเชื่อมโยงตารางที่แตกต่างกันเหล่านั้นเข้าด้วยกัน
‫จากนั้นเราก็เห็นวิธีการอัปเดตข้อมูลและวิธีลบข้อมูล
‫ยอดเยี่ยม.
‫ฉันก็เลยบอกว่าเพียงพอแล้วสำหรับวิดีโอนี้ที่ค่อนข้างยาว
‫ไม่ใช่วิดีโอนี้ในตัวเอง แต่ตัวอย่างทั้งหมดที่นี่ลิงก์ไปยังตัวอย่าง SQL แต่ฉันหวังว่าคุณจะทำตามได้
‫และตอนนี้คุณรู้วิธีใช้ลิงก์ไปยัง SQL แล้ว และคุณจะเห็นว่าลิงก์มีประสิทธิภาพเพียงใด และโดยทั่วไปลิงก์มีประสิทธิภาพเพียงใด
‫เพราะมันเป็นประเภทเดียวกันเสมอใช่ไหม
‫เป็นรหัสประเภทเดียวกันและแนวทางและแหล่งข้อมูลเดียวกันในกรณีนี้คือ SQL
‫ในอีกกรณีหนึ่ง มันคือ XML และในกรณีของเรา มันเป็นแค่อาร์เรย์หรือรายการ
‫ดังนั้นคุณจะเห็นว่าลิงก์มีประสิทธิภาพมากเมื่อต้องจัดการข้อมูลและแสดงข้อมูลอย่างถูกต้อง
‫ยอดเยี่ยม.
‫ดังนั้นฉันหวังว่าคุณจะสนุกกับการบรรยายนี้และพบคุณในครั้งต่อไป