【问题标题】:Store image in Data base after add many rows into the table向表中添加多行后将图像存储在数据库中
【发布时间】:2015-01-05 14:27:13
【问题描述】:

我在 sql server 数据库中有一个表,其中包含如下图像字段

我已经在该表中添加了一些数据

现在的问题是我需要为它的每一行添加图像 我如何在 sql server 中做到这一点

我还将将该数据用于 ASP.net 项目 (C#) 我怎样才能将这些数据检索到其中

任何帮助???

【问题讨论】:

  • 查看这篇 SO 文章:stackoverflow.com/questions/1214462/…
  • 将图像数据存储为 varbinary(max)。
  • 您在这里使用了两种已弃用的数据类型。不推荐使用图像和文本数据类型。您应该分别使用 varbinary(max) 和 varchar(max)。您可能还认为 50 个字符不足以存储电子邮件地址或网站 URL。看来你也可以在这里做一些标准化。
  • 请了解MySQL和SQL Server的区别。

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


【解决方案1】:

您需要将图像数据类型更改为 VarBinary。 sql server 中不推荐使用图像数据类型。

将图像的数据类型更改为 varbinary 后,您可以获取图像并转换为字节数组并插入到表中。

【讨论】:

  • 能分享一下如何将图片转换为字节数组然后插入的代码吗?
  • 你想如何接收图像?通过上传?
猜你喜欢
  • 2012-10-17
  • 1970-01-01
  • 2017-07-24
  • 2011-04-15
  • 2011-05-07
  • 1970-01-01
相关资源
最近更新 更多