我正在使用VB.Net并开发了基于桌面的应用程序。
我正在使用SQL SERVER作为数据存储的后端。
我要存储图像。使用文件系统是存储图像的最佳方法。
但是,如果我在局域网中使用SQL Server,如何获取/存储图像。
说我在应用程序中创建了用户。
用户A具有图片1
用户B具有图片2
如果用户B在PC1中存储了IMAGE并从PC 2登录,那么如何从PC1提取PC2中的图像?
我搜索的选项:
我正在通过TCP连接在LAN中使用SQL Server。这样的第二选择好吗?
我阅读了链接Storing images in SQL Server?,发现很多有用的文章,例如在SQL SERVER中存储大小小于255kb的图像,都是不错的选择。但是我对图像大小没有限制。
我该怎么办以及有关如何存储/获取图像数据的其他建议?
答案 0 :(得分:0)
“在SQL DATABASE中存储图像数据”是的,如果将图像转换为base64字符串并在读取时将其转换回图像,这很方便,只要确保您的列足够大即可存储大字符串。 >