【问题标题】:Save image in database visual studios在数据库视觉工作室中保存图像
【发布时间】:2012-08-16 19:33:01
【问题描述】:

我想知道如何将图像保存到数据库中。我知道我们必须先将图像转换为字节,然后将其保存到数据库中。我已在数据库中将数据类型设置为字节。我需要有关如何在 Visual Studios 2010 C# 中执行此操作的示例项目或代码示例。 谢谢你

【问题讨论】:

  • 不要在数据库中保存字节,您应该将图像放在服务器中并将图像url保存到数据库中。
  • 是的,但是由于某些限制..我不会这样做..我会将图像保存到数据库中。

标签: c# database visual-studio-2010 image byte


【解决方案1】:

如果你想找到你的图片

        FileInfo fInfo = new FileInfo(yourPath);
        long numBytes = fInfo.Length;
        FileStream fStream = new FileStream(sPath, FileMode.Open, FileAccess.Read);
        BinaryReader br = new BinaryReader(fStream);
        byte[] imageData = br.ReadBytes((int)numBytes);

根据对象类型尝试这些行

command.Parameters.Add(new SqlParameter("@Image", (object)imageData));

【讨论】:

    【解决方案2】:

    嘿,您可以将图像保存在服务器上的某个位置,然后只将图像的名称保存在数据库中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 2018-06-11
      • 1970-01-01
      相关资源
      最近更新 更多