我有一个图片框,图片将从该图片框中存储,图片的名称也将被存储(用于图片的参考)。然后根据文本框给出的图像名称,显示图像。
但在sql中,图像路径仅存储如何按原样存储图像。
答案 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()