2013-06-08 23 views
7

khi tôi muốn tải dữ liệu từ cơ sở dữ liệu mysql của tôi, tôi luôn nhận được lỗi này:Không thể chuyển đổi MySQL giá trị ngày/giờ để System.DateTime trong VS2010

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

Đây là connectionstring của tôi:

<add name="gdmwebsiteEntities" 
    connectionString="metadata=res://*/Models.DBModel.csdl|res://*/Models.DBModel.ssdl|res://*/Models.DBModel.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;User Id=root;database=gdmwebsite&quot;" 
    providerName="System.Data.EntityClient" /> 

Tôi đã thêm "Convert Zero Datetime = True" thêm phần cuối của chuỗi kết nối của tôi nhưng không có gì thay đổi.

<add name="gdmwebsiteEntities" 
    connectionString="metadata=res://*/Models.DBModel.csdl|res://*/Models.DBModel.ssdl|res://*/Models.DBModel.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;User Id=root;database=gdmwebsite&quot; 
    Convert Zero Datetime=True 
     Allow Zero Datetime=True" 
    providerName="System.Data.EntityClient" /> 

Có phương pháp khác để sửa lỗi này không?

Trả lời

20

Đặt cả hai cấu hình này trong chuỗi kết nối của bạn.

"Convert Zero Datetime=True" 
"Allow Zero Datetime=True" 

http://bugs.mysql.com/bug.php?id=26054

Please check manual under connect options and set "Allow Zero Datetime" to true, as on attached pictures, and the error will go away.

Kiểm tra này cũng: http://mdid.org/mdidwiki/index.php?title=Unable_to_convert_MySQL_date/time_value_to_System.DateTime_exception

To fix this problem, either replace all invalid timestamps with NULL or a valid timestamp, or add Allow Zero Datetime=true

+0

thay đổi nó, nhưng sau đó tôi nhận được một lỗi cấu hình. Tôi làm đúng không? (sửa bài bắt đầu của tôi) – nielsv

+0

@ niels123 Kiểm tra điều này cũng http://www.ironspeed.com/Designer/10.0.1/WebHelp/Part_VI/Unable_to_convert_MySQL_date_time_value_to_System_DateTime.htm 'Hãy chắc chắn rằng các cột ngày trong cơ sở dữ liệu MySQL có chứa tất cả các giá trị hợp lệ hoặc chứa NULL.' –

Các vấn đề liên quan