使用 MySQL 存储和检索图像
将图像保存到数据库
到成功将图像保存到MySQL数据库,确保以下代码是实现:
<br>将文件名变暗为 String = txtName.Text ".jpg"<br>将文件大小变暗为 UInt32<p>conn.Close()</p><p>将 mstream 调暗为新System.IO.MemoryStream()<br>PbPicture.Image.Save(mstream, System.Drawing.Imaging.ImageFormat.Jpeg)<br>Dim arrImage() As Byte = mstream.GetBuffer()</p><p>FileSize = mstream.Length<br>Dim sqlcmd As New MySqlCommand<br>Dim sql As String<br>mstream.Close()</p><p>sql = "插入到[你的表](图片、文件名、文件大小)</p><pre class="brush:php;toolbar:false"> VALUES(@File, @FileName, @FileSize)"
尝试
conn.Open() With sqlcmd .CommandText = sql .Connection = conn .Parameters.AddWithValue("@FileName", filename) .Parameters.AddWithValue("@FileSize", FileSize) .Parameters.AddWithValue("@File", arrImage) .ExecuteNonQuery() End With
抓住前身异常
MsgBox(ex.Message)
最后
conn.Close()
结束尝试
从数据库检索图像
要在 PictureBox 中显示数据库中的图像,请使用以下命令代码:
<br>将适配器调暗为新的 MySqlDataAdapter<br>adapter.SelectCommand = Cmd<p>data = New DataTable</p><p>adapter = New MySqlDataAdapter("从[您的表]中选择图片”, conn)</p><p>commandbuild = New MySqlCommandBuilder(adapter)<br>adapter.Fill(data)</p><p>Dim lb() As Byte = data.Rows(0).Item("图片") <br>调暗lstr如新System.IO.MemoryStream(lb)<br>PbPicture.Image = Image.FromStream(lstr)<br>PbPicture.SizeMode = PictureBoxSizeMode.StretchImage<br>lstr.Close()<br></p>
通过实现此代码,您可以在 MySQL 数据库中存储和检索图像成功了。
以上是如何使用 MySQL 存储和检索图像?的详细内容。更多信息请关注PHP中文网其他相关文章!