SQL Server中的Image数据类型的问题

时间:2016-04-28 23:16:42

标签: sql asp.net sql-server

请您花点时间回答以下有关SQL Server的问题

  1. 数据类型image可以处理哪种图像文件(例如jpg)?
  2. 列中的我的图片大小很多,我想加载到SQL Server中的其他表,但是由于图像文件的大小,需要时间来加载。数据类型为image。我们是否有另一种方法可以更快地加载文件?
  3. 我们无法将数据类型更改为VarBinary以及数据库的设计方式

    提前致谢。

1 个答案:

答案 0 :(得分:1)

您运行的是哪个版本的SQL Server?不推荐使用void writeFile() { FILE *pFile; char* data = "hahaha"; int data_size = 7; int count = 1; pFile = fopen("textfile.bin","a+"); if (pFile!=NULL) { fwrite (data, data_size, count, pFile); fclose (pFile); } } 数据类型,因此在将来的版本中不会出现这种情况。

要回答你的问题,它是一个可变长度的二进制列,所以你可以存储你喜欢的任何图像格式,只要你返回它的内容就能理解它是什么,那么你应该没问题:< / p>

https://msdn.microsoft.com/en-NZ/library/ms187993.aspx

我知道您的双手可能会受到捆绑,并且根据您的应用程序,我建议不要将图像存储在数据库中。如果您可以尝试将路径存储到图像,并将图像本身放在某个文件或Web服务器上。这将释放数据库服务器上用于数据库事务的资源。