我的SQL2000数据库表字段里有个DATE1列,DATETIME类型,允许空值,程序界面 上有个时间控件DTPICKER1,这个控件用户可填可不填,不填时我想把它在数据库里存成NULL,但就是不行,时间控件已经加了复选框了,可以选中也可以不选中.我应该怎么做呢?谢谢

解决方案 »

  1.   

    在VB中判断,
    当没有选中时,你不要插入这个列DATE1或插入NULL
    当选中时,按照你写的使用就可以了。
    问题在于当用户补天任何值时,你也插入了,插入的是“”(零个空格),而不是NULL。
      

  2.   

    数据库data1字段设为允许空。然后在程序中进行控制,不选中复选框时,不对这个字段进行保存就行了,插入的不就是NUll了。