首页 > 数据库 > mysql教程 > 如何使用 MySQL 存储和检索图像?

如何使用 MySQL 存储和检索图像?

Linda Hamilton
发布: 2024-11-17 12:20:02
原创
788 人浏览过

How Can I Store and Retrieve Images Using MySQL?

使用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板