DELPHI in Depth : Cds.ApplyUpdates(MaxErrors)
สำหรับ Delphi developer ที่ใช้ TClientDataset เป็นหลัก หรือมือใหม่ที่กำลังหัดใช้ TClientDataset
บทความต่อไปนี้ กำลังจะพาท่าน ไปทำความเข้ารู้จัก MaxErrors กันแบบรู้ลึกถึงแก่น เมื่อเข้าใจดีแล้ว ก็จะสามารถเลือกใช้ MaxErrors ได้เหมาะกับงานที่กำลังทำอยู่
ซึ่ง ในการ Updates ข้อมูลโดยใช้ TClientDaset นั้น
หลัก ๆ แล้วก็มักจะเลือก อย่างใดอย่างหนึ่งจาก ตัวเลือกด้านล่างนี้
สำหรับ Delphi developer ที่ใช้ TClientDataset เป็นหลัก หรือมือใหม่ที่กำลังหัดใช้ TClientDataset
บทความต่อไปนี้ กำลังจะพาท่าน ไปทำความเข้ารู้จัก MaxErrors กันแบบรู้ลึกถึงแก่น เมื่อเข้าใจดีแล้ว ก็จะสามารถเลือกใช้ MaxErrors ได้เหมาะกับงานที่กำลังทำอยู่
ซึ่ง ในการ Updates ข้อมูลโดยใช้ TClientDaset นั้น
หลัก ๆ แล้วก็มักจะเลือก อย่างใดอย่างหนึ่งจาก ตัวเลือกด้านล่างนี้
Demo: ApplyUpdates(MaxErrors) |
Cds.ApplyUpdates(-1);
Cds.ApplyUpdates(0);
Cds.ApplyUpdates(1);
Cds.ApplyUpdates(N); โดย N แทนใดๆ ที่เป็นบวก
แล้ว Error เหล่านี้ล่ะ หลายท่านน่าจะเคยเจอกันมาบ้าง
"Record not found or changed by another user"
"Unable to find record. No key specified"
"SQL Server Error: Duplicate entry 'KEY' for key 'PRIMARY'
Cds.ApplyUpdates(0);
Cds.ApplyUpdates(1);
Cds.ApplyUpdates(N); โดย N แทนใดๆ ที่เป็นบวก
แล้ว Error เหล่านี้ล่ะ หลายท่านน่าจะเคยเจอกันมาบ้าง
"Record not found or changed by another user"
"Unable to find record. No key specified"
"SQL Server Error: Duplicate entry 'KEY' for key 'PRIMARY'
Error ข้างที่เขียนไว้ข้างต้น หลายท่านสำหรับ Delphi ที่พึ่งเริ่มเขียนได้ไม่นาน อาจจะกังวลบ้างเล็ก น้อย ว่า จะไปแก้ตรงไหนดี มันเกิดจากอะไรได้บ้าง ใครทำการแก้ไขรายการนี้เหรอ ทำไมต้อง Error แบบนี้ด้วย บลา ๆ
ซึ่งในบทความที่จะได้อ่านต่อไปนี้ จะเขียนอธิบายอย่างละเอียดถึงที่มาของปัญหา ทีทำให้ Error และหนทางในการแก้ไข พร้อมทั้ง หนทางในการดักไม่ให้เกิดปัญหาเหล่านี้ และหากมันเกินจะไปแก้ไข หรือไปปรับอะไร ตรงไหน ใน source code ของโปรแกรมได้บ้าง
ซึ่งในบทความที่จะได้อ่านต่อไปนี้ จะเขียนอธิบายอย่างละเอียดถึงที่มาของปัญหา ทีทำให้ Error และหนทางในการแก้ไข พร้อมทั้ง หนทางในการดักไม่ให้เกิดปัญหาเหล่านี้ และหากมันเกินจะไปแก้ไข หรือไปปรับอะไร ตรงไหน ใน source code ของโปรแกรมได้บ้าง
สำหรับท่านที่อ่านถึงทรรทัดนี้หากสนใจอ่านบทความฉบับเต็ม 40 หน้า สามารถกด Download จาก
Link: download here
ขอให้สนุกกับการเขียนโปรแกรมทุกคน
Comments
Post a Comment