我在数据库中定义的blob类型储存图片
先读取图片数据:
byte[] picture;
FileStream myStream = (FileStream)openImageFileDialog.OpenFile();
picture = new byte[myStream.Length];
myStream.Read(picture, 0, (int)myStream.Length);
插入数据库
string strSql = string.Format("Insert into Image(id,picture) values(null,@picture)");
MySqlCommand cmd = new MySqlCommand(strSql,con);
cmd.Parameters.Add("@picture", picture);
cmd.ExecuteNonQuery();
这样,但是我执行结果里没有数据,调试内存中picture有值
请各位帮忙看mysql图片存储要怎么做,谢谢先
先读取图片数据:
byte[] picture;
FileStream myStream = (FileStream)openImageFileDialog.OpenFile();
picture = new byte[myStream.Length];
myStream.Read(picture, 0, (int)myStream.Length);
插入数据库
string strSql = string.Format("Insert into Image(id,picture) values(null,@picture)");
MySqlCommand cmd = new MySqlCommand(strSql,con);
cmd.Parameters.Add("@picture", picture);
cmd.ExecuteNonQuery();
这样,但是我执行结果里没有数据,调试内存中picture有值
请各位帮忙看mysql图片存储要怎么做,谢谢先
解决方案 »
- 无法找到 PInvoke DLL“dbnetlib.dll”。
- 请教关于C#导入 CSV 文件到 DataSet 的问题
- WindowForm生命周期
- WinFrom 怎样遍历出所有层的子节点的id值?
- asp.net全页缓存还会去读取数据库吗?
- 如何查找安装的软件的名称和对应的可执行文件完整路径(在线等,急)
- 请问在SQL语句中有对text字段进行累加的函数?
- 怎样部署VC#程序,才能让目标机上不用先安装NETFRAMEWORK
- 为什么用c# 做的浏览器打开网页链接是会调用ie
- 关于UDP通信,同一个端口收发的问题
- 请问大家查找<iframe 和</iframe>之间字符的正则表达式该怎么写呀?
- DOCTYPE
MySql不支持直接在sql 语句中使用参数,可以建立一个存储过程,然后把图片通过参数传到存储过程中,在存储过程内部把图片进行保存.
string strSql = string.Format("Insert into Image(id,picture) values(null,{0})",picture);
这样不行
{
Connection.Dispose();
Connection = null;
}
}