获取或存储图像文件 VB.net



我正在使用 VB.Net 并开发了一个基于桌面的应用程序。
我正在使用SQL SERVER作为数据存储的后端。
我想存储图像。使用文件系统是存储图像的最佳方式。
但是,如果我在局域网中使用SQL服务器,我该如何获取/存储图像。

假设我在应用程序中创建了用户。
用户 A 具有映像 1
用户 B 具有映像 2

如果用户 B 将 IMAGE 存储在 PC1 中并从 PC 2 登录,如何从 PC1 获取 PC2 中的图像?

我搜索的选项:

  1. 使用文件系统(共享图像的文件夹并将地址存储在数据库中)。
  2. 将图像数据存储在 SQL 数据库中。(不像我在互联网上阅读的那样方便)

我正在通过TCP连接在LAN中使用SQL Server。第二选择好在做这样的事情吗?
我阅读了链接在 SQL Server 中存储图像?发现许多有用的文章,例如在SQL SERVER中存储大小小于255kb的图像很好。但我对图像大小没有限制。

我该怎么办以及有关如何存储/获取图像数据的任何其他建议?

"在SQL数据库中存储图像数据" 是的,如果您将图像转换为base64字符串并在读取时将其转换回图像,这很方便,只需确保你的列足够大来存储一个大字符串。

最新更新