我是一名学生,正在为一家假公司编写一些代码。我需要能够将照片存储在表格中。我正在为列使用图像数据类型。但是到目前为止,我尝试过的所有方法都无效。
我们必须为零件客户和在车辆上完成的工作存储图片。我尝试通过表数据视图插入照片,并且尝试在程序运行时通过数据网格视图进行照片插入。
我希望了解如何允许用户在自己的计算机上使用此程序时插入照片。
答案 0 :(得分:1)
如果有权访问文件存储,则可以将文件目录路径保存在数据库中,并在需要显示图像时获取图像,而不是将其存储在数据库中。
答案 1 :(得分:1)
基本上,将图像数据存储在数据库中不是一个好主意,因为如果表变大,则会浪费数据库操作。
而是将其存储在以数据ID或您创建并保存在数据库中的随机ID命名的文件中。 根据用户ID 237862的数据格式,例如“ userpics / user_237862.dat”或jpg。
如果您真的必须将其存储在mysql数据库中,请使用“ blob”格式存储任何类型的二进制数据。看一下尺寸限制: https://dev.mysql.com/doc/refman/8.0/en/blob.html
哦,最好只将一张桌子用于图片。否则,如果系统成功,用于用户的表(f.e.)的大小将很大,并且搜索操作将花费很长时间。
最好的运气 卡斯滕