Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql Null DateTime和MS.net玩得不好_Mysql_.net_Datetime_Linq To Sql_Null - Fatal编程技术网

MySql Null DateTime和MS.net玩得不好

MySql Null DateTime和MS.net玩得不好,mysql,.net,datetime,linq-to-sql,null,Mysql,.net,Datetime,Linq To Sql,Null,问题就在这里 我有一个包含日期的表(mySQL),其中一些是空的。 我知道我可以用DateTime?或者允许空值,但我不确定在哪里设置它 我所尝试的: 我在dblm中构建了这个类。date属性设置了以下属性: Nullable : True Server Data Type : DateTime Type : NUllable<DateTime> Nullable:True 服务器数据类型:DateTime 类型:可空 这些设置允许生成我的代码。 调试时会引发以下异常: Syst

问题就在这里

我有一个包含日期的表(mySQL),其中一些是空的。 我知道我可以用DateTime?或者允许空值,但我不确定在哪里设置它

我所尝试的:

我在dblm中构建了这个类。date属性设置了以下属性:

Nullable : True
Server Data Type : DateTime
Type : NUllable<DateTime>
Nullable:True
服务器数据类型:DateTime
类型:可空
这些设置允许生成我的代码。 调试时会引发以下异常: System.NullReferenceException:对象引用未设置为对象的实例

如果我尝试使用以下属性:

Nullable : True
Server Data Type : NUllable<DateTime>
Type : NUllable<DateTime>
Nullable:True
服务器数据类型:可空
类型:可空
我得到了与上面相同的异常

其他不起作用的方法:

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

Nullable : True
Server Data Type : DateTime?
Type : DateTime?
Nullable:True
服务器数据类型:DateTime?
类型:可空
可为空:真
服务器数据类型:DateTime?
类型:日期时间?
我正在使用.net的3.5框架

谢谢

我记得mysql的ADO.NET驱动程序有一个很好的例子,它对空的日期/时间字段一点也不好用

甚至IsDBNull也在一个日期/时间为空的字段上抛出异常

这可能仍然是一个问题。

已修复- 结果是连接到mySQL数据库的连接字符串出现了问题


另外,我不知道可以使用服务器资源管理器将表放到DBML中。我所需要做的就是连接到数据库,然后将表放到DBML上。

显示引发异常的代码。