代码之家  ›  专栏  ›  技术社区  ›  Brad8118

mysql空datetime和ms.net玩得不好

  •  0
  • Brad8118  · 技术社区  · 16 年前

    这就是问题所在。

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

    我试过的:

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

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

    这些设置允许生成我的代码。 调试时引发get this异常: 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?
    

    我正在使用.NET的3.5框架

    谢谢

    2 回复  |  直到 11 年前
        1
  •  1
  •   Sunny Milenov    16 年前

    我记得一个 problem 使用MySQL的ADO.NET驱动程序,它根本没有用零日期/时间字段播放。

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

    这可能仍然是个问题。

        2
  •  0
  •   Brad8118    16 年前

    固定- 结果是连接到mysql数据库的连接字符串有问题。

    另外,我不知道可以使用服务器浏览器将一个表放入子文件夹中。我所需要做的就是连接到数据库,然后将表放到数据库中。