如何在sql中存储图像并将其检索回来?

时间:2014-05-13 11:54:09

标签: vb.net

我有一个图片框,图片将从该图片框中存储,图片的名称也将被存储(用于图片的参考)。然后根据文本框给出的图像名称,显示图像。

但在sql中,图像路径仅存储如何按原样存储图像。

1 个答案:

答案 0 :(得分:2)

在sql中,图像的类型是图像。 现在按照下面的代码

        cmd = New SqlCommand("INSERT INTO image VALUES(@name,@photo)", conn)
        cmd.Parameters.AddWithValue("@name", TextBox1.Text)
        Dim ms As New MemoryStream()
        PictureBox1.BackgroundImage.Save(ms, PictureBox1.BackgroundImage.RawFormat)
        Dim data As Byte() = ms.GetBuffer()
        Dim p As New SqlParameter("@photo", SqlDbType.Image)
        p.Value = data
        cmd.Parameters.Add(p)
        cmd.ExecuteNonQuery()