任何人都可以告诉在SQL中存储图像的最佳方法是什么

时间:2010-08-19 05:15:31

标签: c# asp.net sql-server-2005

我想通过将图像转换为二进制对象来将图像存储在数据库中,或者将它们存储到临时文件夹中,并将路径保存在我的数据库中。但我无法进行编程,所以可以给我一个示例代码,使用Asp.net将图像保存到sql数据库中。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:-1)

最好将图像存储在folder中并将路径保存在数据库中,这比在数据库中保存要快得多。

注意不要使用数据类型图像,这将改变表单数据库本身 :read this

答案 2 :(得分:-2)

将图像路径存储在DB上,而不是存储为二进制,因为它会影响性能。在SQL Server中,BLOB数据类型存储在名为LOB_data页面的单独页面中,而在数据页面上,指针将与LOB_data页面链接。您也无法在BLOB数据类型上创建索引。因此,它会对性能产生不利影响。理想的解决方案是将图像存储在共享驱动器中,并将图像链接存储在数据库中。