首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同
例如我们使用文本文件,来记录各种有用的数据
那么大致有以下几步: 读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据 如果数据量较大,需要进行筛选,且存放数据的源文件可能不定时变更,那么我们可以用一个临时文件来存放有用的数据,这样可大大提高程序的效率
要 [格式化数据]时,我们首先要进行筛选,然后还得进行分类,这样文件中的字符串才能被转换成有用的信息来供程序使用
这样一来,不用说,处理速度将大大减慢,而且就算你设计的数据格式比较科学,当数据量非常大时,文件的容量也会变的让普通计算机无法承受
相对文本文件来说数据库的使用也大致分为以下几步: 打开数据库 -- 查找数据 -- 使用数据 -- 关闭数据库 从中可以看出,里面少了一步格式化数据,因为数据库本身在存储数据时,它就是按照一定的格式来进行存储的
其次是,数据库与文本文件返回数据的方法不同
如果把文本文件比作一个 Textbox 的话,那么数据库更像是一个 ListBox
使用文本文件时我们需要从整个 Textbox 中取出有用的信息,并进行处理,而 Listbox 则可以根据需要返回特定的某一项
由于 VB 本身并不带有可以访问数据库的类,所以我们需要引用一个包含能访问数据库的类来使用数据库
这里我们采用 ADODB,相比 DAO 和能访问数据库的 API 来说,它比 DAO 更灵活,更强大;而比起 API,它更简单易用,更适合初学者
而 Access 数据库比起 SQL,也相对简单了很多,且能够满足中小型应用程序的需要,所以我们在使用数据库时,选择了 Access
就像使用文本文件来存储数据一样,我们需要先设计好数据结构,只不过在设计 Access 数据库的结构时,我们需要用到其它的程序来进行详细的规划
建议采用的程序是 office 中的