VB两种操作Access数据库方法的比较
一般情况下,在VB编程中都要与数据库打交道,而对于数据量较小的应用,都选用Access为数据库,原因是Access数据库较简单,功能也较齐全,数据的备份以及拷贝都十分便利,并且程序发布时也不用单独安装其它数据库管理软件。所以在功能可以满足要求时,Access数据库通常是小型数据库软件的首选。
用VB操作Access库表的方法非常多样,一般情况下,初学者会用数据控件,许多资料都以此作为操作Access数据库的起点进行介绍,是因为这个方法非常简单,就是使用数据控件的方法在程序编码上会不够灵活。下面是其它两种操作Access数据库的方法。
(一)使用数据库对象
首先,进行有关数据对象的声明,如下:
生成工作区后,打开数据库,根据需要打开库表。
优点是这种方法的代码较简单,DAO2.5/3.51为要求的环境,而表名能换成SELECT语句,就是说按照条件打开需要的记录集,可以脱离数据控件,能方便灵活地操作数据库表,使程序灵活。
注意:测试发现,该方法只能打开Access97库表,而对Access2000库表就会弹出库表格式不对的提示。此外,数据环境的要求会较多。
(二)使用ADODB
首先,声明链接变量,然后根据需要声明记录集变量。
建立跟数据库的链接,要是数据库没口令,最后一行能忽略。
虽然该方法代码长了一些,但是对数据环境要求较低,结构清晰,编写的发布程序就大大的减小。因为与链接SQLServer等数据库的方法相同,所以大量操作数据库的代码相同,在数据库由Access扩充到大型数据库,或是由大型数据库裁剪出简单数据库的时侯,程序的移植较方便。
而这种方法对于Access97以及Access2000都可以很好地支持,兼容性好。而对于许多插入、删除以及修改等操作,只在Connection层进行就可以啦,不仅能够提高速度又可以减少代码。
要是需要获取具体的记录集内容,就需要按照条件打开具体的库表,如下:
注意:一般建议使用方法二。
总结:关于VB两种操作Access数据库方法的比较小编就介绍完啦。如果想了解更多关于Access数据库的知识,掌握Access数据库的使用方法,那就请关注我们课课家教育网站啦,我们还会给大家介绍关于考试认证、Web开发等等的内容。