写入MYSQL数据库数据为空,不知何解?

xX君少Xx xX君少Xx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Sub aa()
Dim MyStream As New IO.MemoryStream
PictureBox1.Image.Save(MyStream, System.Drawing.Imaging.ImageFormat.Bmp)
'Dim MyBytes(MyStream.Length) As Byte '声明数组
Dim MyBytes
MyBytes = MyStream.GetBuffer

Dim mCommand As MySqlCommand = New MySqlCommand()
Try
If Cn.State = ConnectionState.Closed Then
Cn.Open()
Dim mSQLcomm As MySqlCommand = New MySqlCommand("set names gbk", Cn)
mSQLcomm.ExecuteNonQuery()
mSQLcomm.Dispose()
End If

mCommand.Parameters.Add(New MySqlParameter("img", MyBytes))
mCommand.Parameters.Add(New MySqlParameter("qq", "qqqq"))
mCommand.Connection = Cn
mCommand.CommandText = "insert into testx (img,qq) values (img,qq)"
mCommand.CommandType = CommandType.Text
mCommand.ExecuteNonQuery()
Cn.Close()
Catch ex As Exception
If Cn.State = ConnectionState.Open Then
Cn.Close()
End If
End Try
End Sub

以上代码可以正常运行,如果将insert into testx (img,qq) values (img,qq)改为insert into testx (img,qq) values ('img','qq'),两个字段能正常写入img和qq两个字符,但使用上述的方式写入时就显示为空,不知何解?请指教!
...全文

相关推荐

MySQL Create Database 创建数据库.docx

MySQL Create Database 创建数据库.docx

Lidx0710

JDBC查询返回数据集一直为空,明明数据库(MySQL)有数据的解决办法

排除代码逻辑没有问题,找到原因后特别想吐槽这个错误,纠结了半天。 一、错误原因 项目编码和数据库编码格式不一致,字段值含有汉字 都改为UTF-8格式 二、解决步骤 1.查看修改数据库编码格式 Navicat查看数据库编码格式 办法 原创文章 235获赞 139访问量 11万+ 关注 私信

weixin_38730977

Java实现批量向mysql写入数据的方法

主要介绍了Java实现批量向mysql写入数据的方法,涉及java基于JDBC连接mysql数据库及写入数据的相关操作技巧,非常简单实用,需要的朋友可以参考下

weixin_38653296

Python爬取数据并写入MySQL数据库的实例

今天小编就为大家分享一篇Python爬取数据并写入MySQL数据库的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38594252

数据库中的Schema和Database的区别

在mysql中创建一个Schema和创建一个Database的效果好像是一样的,但是在sqlserver和orcal数据库中效果又是不同的,目前我只能理解为在mysql中schema<==>database;   数据库中的user和schema的关系:   假如我们想了解数据库中的user和schema的关系,首先必须要清楚数据库中的user和schema的概念。   在sqlserver2000中,由于架构的原因,user和schema总有一层隐含的关系,让我们很少意识到其实user和schema是两种完全不同的概念,不过在sqlserver2005中这种架构被打破了,use

weixin_38587924
评论 7
收藏 已收藏
分享
返回顶部
xX君少Xx
VB 16,718 成员 110,520 内容