我正在使用 VB.Net 并开发了一个基于桌面的应用程序。
我正在使用SQL SERVER作为数据存储的后端。
我想存储图像。使用文件系统是存储图像的最佳方式。
但是,如果我在局域网中使用SQL服务器,我该如何获取/存储图像。
假设我在应用程序中创建了用户。
用户 A 具有映像 1
用户 B 具有映像 2
如果用户 B 将 IMAGE 存储在 PC1 中并从 PC 2 登录,如何从 PC1 获取 PC2 中的图像?
我搜索的选项:
- 使用文件系统(共享图像的文件夹并将地址存储在数据库中)。
- 将图像数据存储在 SQL 数据库中。(不像我在互联网上阅读的那样方便)
我正在通过TCP连接在LAN中使用SQL Server。第二选择好在做这样的事情吗?
我阅读了链接在 SQL Server 中存储图像?发现许多有用的文章,例如在SQL SERVER中存储大小小于255kb的图像很好。但我对图像大小没有限制。
我该怎么办以及有关如何存储/获取图像数据的任何其他建议?
"在SQL数据库中存储图像数据" 是的,如果您将图像转换为base64字符串并在读取时将其转换回图像,这很方便,只需确保你的列足够大来存储一个大字符串。