17 October 2011

Unable to convert MySQL date/time value to System.DateTime

       ในกรณีนี้ผมใช้ VB.Net คับ เมื่อ Query ข้อมูลออกมาแสดงผล จะขึ้น Error ว่า Unable to convert MySQL date/time value to System.DateTime ดังนั้นวิธีแก้ที่ได้ผลก็คือให้เราเพิ่ม Option

allow zero datetime=true;  ใน Connection String ของเรา

เป็น

MySQLConnectionStr = "server=" & MySQLServer & ";user=" & MySQLUser & ";database=" & MySQLDatabase & ";port=" & MySQLPort & ";password=" & Crypto.Decrypt(MySQLPassword, "sys11266") & ";allow zero datetime=true;"

จากนั้นโปรแกรมที่เราเขียนก็จะแสดงผลได้ถูกต้องครับ