.NET Database Development
สมาชิกเลขที่46048 | 06 พ.ค. 54
1.9K views

เพิ่งเริ่มต้นเขียน C# .NET ด้วย .NET Framework 4.0 อย่างเต็มตัว
ไม่ได้ใช้เทคโนโลยีอะไรมาก style การเขียนเดิมๆ แต่เน้นให้มี security มากขึ้น
ตอนนี้เขียน connect database SQL Server อยู่
เมื่อวานเจอ 1 error งมอยู่นานมาก ที่บ้านไม่เน็ต ไม่รู้จะแก้อย่างไร นั่งพยายามอยู่ประมาณ 3 ชั่วโมง
error ว่า "The SqlParameter is already contained by another SqlParameterCollection"
สาเหตุที่เกิดคือ add parameter ตัวเดิมให้กับ SqlCommand เกินกว่าหนึ่งตัว
วิธีแก้คือเมื่อ execute ตัวแรกเสร็จให้ Comm.Parameter.Clear() ก่อน คือปล่อย parameter ให้เป็นอิสระ
แล้วค่อยไป add ให้ comm ตัวที่สองก็จะหาย error

เห้อ เหนื่อย หลายครั้งมากที่ทำงานที่บ้านแล้วเจอ error แต่ไม่มีเน็ตแล้วนั่งลองผิดลองถูกอยู่นาน แต่คิดว่าก็สนุกดีเหมือนกัน
ถ้าเกิดเราพึ่งพาความรู้จากเน็ตทุกครั้งเมื่อไปสถานที่ที่มันไม่มีเน็ต เราก็จอดตายอยู่ตรงน้นกันพอดี
เคยเจอเพื่อนบางบริษัทไม่ให้ connect internet เลย ด้วยเหตุผลของ security เพื่อนบอกว่าเวลาติด bug แต่ละทีแก้นานมาก แต่ก็ดีนะ ได้ใช้สมองเยอะดี
Share this