我用vb做了一个通讯录,希望能实现显示每个人的在照片,请问该怎么做

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:24:15

可以用2进制存到数据库里!~

也可以建一个固定的文件夹来存放这些照片 然后在数据库里存路径。

如果你要存到数据库的话 你点我的名字 在我介绍里有我网盘的地址

你找vb里的picture&access.rar 那个就是把图片存到数据库并读取的例子。

给你一个思路。
把相片存入数据库

有几种解决方案,一是存放在文件里面,一是存到数据库中二进制字段里面。
方案1:
为你的每一个人设置一个唯一ID,在保存文件的时候将这个文件拷贝到你程序的目录里面,并为这个ID为文件重命名。这个路径是你设置的,那么你也能在程序中需要显示他照片的地方loadpictrue,重新显示。
方案2:
假设你的每个人的信息都是存在一个数据库文件的某条记录里面,该条记录有一个二进制类型字段专门存放二进制数据。将你需要保存的图片文件用二进制方式读到输组,然后用RS().Appendchunk()函数添加到这个二进制类型的字段里面,需要调用时用getChunk函数,读取到数组后写成一个临时文件,然后loadpictrue。

用图片框啊,图片框的动态数组,加进照片就可以了。

如果人少的话,不需要数据库。用 ImageList。
每个人的信息组成一个数组,用数组的下标表示 ImageList 中图像的下标。
然后根据点击的不同人更换 Image 控件的图像显示 ImageList 的图像即可