วันอังคารที่ 11 ตุลาคม พ.ศ. 2554

Error ResultSet is closed.

ช่วงนี้ได้แก้ไขระบบงานของ บ เอกชนแห่งหนึ่งย่านสาทร ซึ่งระบบงานค่อนข้างซับซ้อนมากมายเนื่องจากข้อมูลเยอะมากและเกี่ยวเนื่องกัน สิ่งที่ต้องเจอในการ code program คงหนีไม่พ้นเรื่อง query,insert,update ,delete ตาม logic business แน่นอนครับ เมื่อระบบงานที่มี logic เยอะแยะมากมายตามความต้องการของระบบหรือ ตาม privacy ก็ตามแต่ program ทีี่เราเขียนก็มีความจำเป็นต้องมีการการพวก Result set, statement มากกว่า 1 Object ในการจัดการกับ database เพื่อดึงข้อมูลหรือ update ข้อมูล ดังนั้นจึงมีการเขียน statement ซ้อน statement จึงเป็นสาเหตุให้เราต้องเจอ Errors ResultSet is closed.

วิธีแก้ ให้ตรวจสอบ statement ,result set จากข้างใน ว่าเป็น object เดียวกันไหม แล้วค่อยไล่ statement ข้างนอกก็จะเจอ bug ตัวใหญ่

ซึ่งเกิดจากการเขียน code ผิดของเราเอง ^^!

ไม่มีความคิดเห็น:

แสดงความคิดเห็น