用VB.NET开发图形数据库2010-01-28 comprg.com.cn 林岚岚1引言随着计算机的普及,数据库应用程序越来越得到广泛的应用,带图像的数据库应用程序已成了数据库应用程序不可缺少的一部分,如何将图像信息存储到数据库中、如何用开发工具实现对图形数据库的存取等问题已成程序设计者必须解决的问题,如何解决上述问题就成了本文讨论的重点。2在Access数据库中存储图像信息的方法在Access数据库中存储图像的方法很多,例如:用OLE对象存储图像信息和用文本存储图像信息等,其中用OLE对象存储图像信息是将图像嵌入到数据库中,这样的好处是当数据库或者原来图像的位置发生变化时程序不需要做特殊的处理,但用OLE对象存储图像信息的数据库会随着图像的增多运行速度逐渐变慢并且占用的存储空间急剧增大,而用文本存储图像信息是用文本字段存放图像的文件名,并将数据库中用到的图像存放到指定的文件夹中,这种方法的好处是数据库占用的存储空间小并且运行速度快。3用VB.NET对图片信息进行存取的方法为了介绍上述方法的实现,本人先在Access中分别建立了名为DataBase1.mdb和DataBase2.mdb的学生信息数据库,数据库中都有一个名为Information表,其中一个包含了名为name的文本型字段和名为picture的OLE对象型字段,另一个包含了名为name和picture的两个文本型字段。然后在VB.NET中设计一个如图1所示的窗体,并添加一个名为OpenFileDialog1的OpenFileDialog控件。

图1 窗体的设计界面