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

时间:2019-03-29 06:46:20

标签: sql-server vb.net

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

说我在应用程序中创建了用户。
用户A具有图片1
用户B具有图片2

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

我搜索的选项:

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

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

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

1 个答案:

答案 0 :(得分:0)

“在SQL DATABASE中存储图像数据”是的,如果将图像转换为base64字符串并在读取时将其转换回图像,这很方便,只要确保您的列足够大即可存储大字符串。 >