在数据库后台设计的约束,在前台显示时,触发异常,怎么捕捉呀,
比如:我在程序新增一条记录,什么都没输,就保存,电脑出错,因为我在数据库设计后台时字段不能为NULL,所以出错,
怎么搞定这样的问题呀 !!!!有没有一个好的方案!!!

解决方案 »

  1.   

    只能在前台用try 捕捉.要是三层的中间嵌c的话可以在中间层捕获错误原因和代码.
      

  2.   

    在设计数据库的时候给每个字段设一个默认值
    char  ''
    int  0
    float 0.00
      

  3.   

    try
    except
     On E: Exception Do
          MessageBox()
    end
      

  4.   

    1 输入时判断
    2 数据库设置default值
    3 程序捕捉
    try
    ...
    except
     On E: Exception Do
       if e.id =字段不能位null的id then
          MessageBox()
    end