首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中或项目文件夹中的图像作为资源

数据库中或项目文件夹中的图像作为资源
EN

Stack Overflow用户
提问于 2012-02-21 19:30:07
回答 6查看 1K关注 0票数 5

我正在创建应用程序,在这个应用程序中,我将拥有用户无法编辑的数据库。它只是有数据和它显示给用户。我发现我不需要使用本地存储,我只需要将数据库添加到项目中,而且它是只读的。所以我做了一切都很好。现在我想把图片添加到我的应用程序,我不知道什么是更好的方式。我可以添加到文件夹中的每一个图像,在数据库存储路径到图像,这是非常容易的,它现在可以做。或者我发现我可以将图像存储在数据库中作为图像(byte[])。还有什么更好的?数据库中的图像会更小吗?会更快地加载图像吗?如果数据库中的图像是更好的解决方案,那么我可以简单地将图像添加到现有的数据库中吗?在winforms中有什么文章可以这样做吗?谢谢

编辑:,我很高兴我的问题有这么多的答案和意见。我想更多地解释我的需要。我的应用程序应该有大约150张图片,图片应该大小为150 My和100 My。我希望应用程序可以在没有互联网连接的情况下工作。它可以连接更新,但仅此而已。再次感谢大家的意见:)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-02-24 13:57:29

有很多‘如果’,‘但是’和‘也许’关于你把你的图像放在哪里,我不认为有正确或错误的方式。

值得一提的是,如果应用程序具有高可用性,对业务至关重要,我会将它们存储在数据库中,这只是因为可以用其余的数据进行备份。数据库可以镜像等,因此将所有图像作为“数据”处理可能是有益的。此外,如果事情变得很大,一个网络农场被雇用,负载平衡器等,它有助于当图像生活在一个地方。

对我来说,我会用数据库。但这确实取决于应用程序的规模。

票数 2
EN

Stack Overflow用户

发布于 2012-02-21 19:36:57

对于我们的应用程序,我们发现一种混合方法最有效。我们将SQL环境配置为支持费莱斯特亚姆,然后导入所有映像。这使我们可以灵活地将映像“放在sql中”,同时仍然将实际的映像存储到磁盘中。这是一个快速的解决方案,可能对你也很好。

票数 3
EN

Stack Overflow用户

发布于 2012-02-21 19:35:44

我个人会将所有图像存储在单独的存储中,而在数据库中,我将存储到映像的路径。

我会将所有图像作为一个byte[]存储在隔离存储中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9383883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档