2008-12-08 1 views
0

Это проблема.MySql Null DateTime и MS.net не играют хорошо

У меня есть таблица (mySQL), которая содержит даты, а некоторые из них являются нулевыми. Я знаю, что могу использовать DateTime? или Nullable, чтобы разрешить null, но я не уверен, где его установить.

Что я пробовал:

Я построил класс в dblm. Соответствие дате имеет следующие атрибуты:

Nullable : True 
Server Data Type : DateTime 
Type : NUllable<DateTime> 

Эти настройки позволяют создать мой код. Когда я отлаживать его получаю это исключение брошенную: System.NullReferenceException: ссылка на объект не указывает на экземпляр объекта ..

Если я пытаюсь с этими атрибутами:

Nullable : True 
Server Data Type : NUllable<DateTime> 
Type : NUllable<DateTime> 

Я получаю такое же исключение, как указано выше.

Другие способы, которые не работали:

Nullable : True 
Server Data Type : DateTime? 
Type : NUllable<DateTime> 

Nullable : True 
Server Data Type : DateTime? 
Type : DateTime? 

Я использую 3,5 Framework .NET в

Благодаря

+1

Показать код, в котором выбрано исключение. – 2008-12-08 22:53:47

ответ

1

Я помню problem с водителем ADO.NET MySQL, в которой не было играя хорошо с нулевыми полями даты и времени.

Даже IsDBNull выбрасывает исключение в поле с нулевой датой/временем.

Это может быть проблема.

0

Исправлено - Оказалось, что проблема связана со строкой подключения для подключения к базе данных mySQL.

Также я не знал, что можно было отбросить таблицу в DBML с помощью Server Explorer. Все, что мне нужно было сделать, это подключиться к базе данных, а затем отбросить таблицу на DBML.

 Смежные вопросы

  • Нет связанных вопросов^_^