新手请教关于vb数据库编程问题!
小弟刚接触vb2月,在数据库编程中有写困惑,请前辈指点:1.数据库设计的时候已经定义了所有表的完整性,那么vb里编程的时候是不是也要对数据的完成性进行考虑?比如,我在vb界面向数据库插入数据时候,是不是要判断主键冲突问题,这个在数据库设计时已经考虑了,vb里有必要再考虑么?
2.基于以上问题,如果不考虑,那么怎么获取数据库的错误报告信息?
谢谢~~~
当然得考虑,因为不用VB程序来判断。交给数据库判断的话,数据库会自动产生错误。而程序会因为错误崩溃或终止运行。一般有两种方法来解决最简单的是用On Error语句来跳过错误,然后对产生的Err错误对象的信息进行分析。如果是数据库主键冲突,再做相应代码。
另外一种解决办法就是用程序来判断,判断窗体所输入的内容在数据库中是否存在。如果存在就不往数据库中插入数据,否则就可以插入。