如何使用C#将图像上传到mysql数据库?

用户名

我正在尝试从Windows应用程序向mysql数据库插入图像。在尝试这样做时,我遇到了以下错误

“无法将类型为'System.Byte []'的对象转换为类型为'System.IConvertible'。”

public void LoadImages()          
{        
    MySqlConnection cn = new MySqlConnection(connstring);        
    cn.Open();    
    string image = txtLogo.Text;    
    byte[] ImageData;    
    FileStream fs = new FileStream(image, FileMode.Open, FileAccess.Read);    
    BinaryReader br = new BinaryReader(fs);    
    ImageData = br.ReadBytes((int)fs.Length);    
    br.Close();    
    fs.Close();    
    MySqlCommand cmd = new MySqlCommand("insert into Fn_Pictures(Images,Email)values(@Images,'"+txtEmailId.Text+"')", cn);    
    cmd.Parameters.AddWithValue("@Images", MySqlDbType.LongBlob).Value = ImageData;    
    cmd.ExecuteNonQuery();    
    cn.Close();    
}

请帮助清除此错误。

csharpwinphonexaml

这应该做:

MySqlCommand cmd = new MySqlCommand("insert into Fn_Pictures(Images,Email)values(?Images,'" + txtEmailIdText + "')", cn);

MySqlParameter parImage = new MySqlParameter();
parImage.ParameterName = "?Images";
parImage.MySqlDbType = MySqlDbType.MediumBlob;
parImage.Size = 3000000;
parImage.Value = ImageData;//here you should put your byte []

cmd.Parameters.Add(parImage);
cmd.ExecuteNonQuery();

这可能是检查映像是否已存储到数据库的一种方法

//write your code to get the record from db to byte[] ImageData;
public Image byteArrayToImage(byte[] byteBLOBData )
{
    MemoryStream ms = new MemoryStream(byteBLOBData );
    Image returnImage = Image.FromStream(ms);
    return returnImage;
}

像这样打电话

PictureBox picture = new PictureBox();
picture.Image = byteArrayToImage(ImageData);
Controls.Add(picture);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PHP代码将图像上传到MySQL数据库

来自分类Dev

如何使用PHP代码将图像上传到MySQL数据库

来自分类Dev

无法使用 c# 将数据从 excel 文件上传到我的数据库 (mysql)

来自分类Dev

如何将图像从ViewModel上传到数据库

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

如何使用php和android将多个图像上传到服务器(mysql数据库)

来自分类Dev

我如何使用react native expo image将图像上传到本地服务器PHP /数据库MySQL

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

使用Android和PHP将图像上传到服务器(MySQL数据库)

来自分类Dev

将图像上传到文件并将信息上传到mysql数据库

来自分类Dev

如何使用laravel将多个图像上传到数据库?

来自分类Dev

如何使用reactjs和php将图像上传到数据库?

来自分类Dev

c#如何将多个文件上传到SQL Server数据库?

来自分类Dev

使用PDO将图像位置上传到数据库,将图像文件上传到目录?

来自分类Dev

将图像从提交表单上传到mysql数据库并在div中显示图像?

来自分类Dev

将图像上传到服务器并将图像路径存储在mysql数据库中

来自分类Dev

将图像从提交表单上传到mysql数据库并在div中显示图像?

来自分类Dev

将多个图像上传到数据库MYSQLI

来自分类Dev

无法将图像上传到数据库

来自分类Dev

将多个图像上传到数据库MYSQLI

来自分类Dev

将图像上传到数据库,但出现异常

来自分类Dev

CodeIgniter:将图像上传到路径和数据库

来自分类Dev

图像未上传到 Laravel 中的 MySQL 数据库

来自分类Dev

将图像上传到服务器并存储在MySQL数据库中

来自分类Dev

将多个图像上传到Apache服务器上的mysql数据库

来自分类Dev

Laravel 如何将图像上传到数据库并在视图中显示

来自分类Dev

使用Struts2将图像路径上传到数据库

来自分类Dev

使用雄辩的ORM将图像上传到laravel 5中的数据库?

来自分类Dev

尝试使用按钮将图像上传到我在 CodeIgniter 中的数据库,但出现错误

Related 相关文章

  1. 1

    如何使用PHP代码将图像上传到MySQL数据库

  2. 2

    如何使用PHP代码将图像上传到MySQL数据库

  3. 3

    无法使用 c# 将数据从 excel 文件上传到我的数据库 (mysql)

  4. 4

    如何将图像从ViewModel上传到数据库

  5. 5

    如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

  6. 6

    如何使用php和android将多个图像上传到服务器(mysql数据库)

  7. 7

    我如何使用react native expo image将图像上传到本地服务器PHP /数据库MySQL

  8. 8

    如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

  9. 9

    使用Android和PHP将图像上传到服务器(MySQL数据库)

  10. 10

    将图像上传到文件并将信息上传到mysql数据库

  11. 11

    如何使用laravel将多个图像上传到数据库?

  12. 12

    如何使用reactjs和php将图像上传到数据库?

  13. 13

    c#如何将多个文件上传到SQL Server数据库?

  14. 14

    使用PDO将图像位置上传到数据库,将图像文件上传到目录?

  15. 15

    将图像从提交表单上传到mysql数据库并在div中显示图像?

  16. 16

    将图像上传到服务器并将图像路径存储在mysql数据库中

  17. 17

    将图像从提交表单上传到mysql数据库并在div中显示图像?

  18. 18

    将多个图像上传到数据库MYSQLI

  19. 19

    无法将图像上传到数据库

  20. 20

    将多个图像上传到数据库MYSQLI

  21. 21

    将图像上传到数据库,但出现异常

  22. 22

    CodeIgniter:将图像上传到路径和数据库

  23. 23

    图像未上传到 Laravel 中的 MySQL 数据库

  24. 24

    将图像上传到服务器并存储在MySQL数据库中

  25. 25

    将多个图像上传到Apache服务器上的mysql数据库

  26. 26

    Laravel 如何将图像上传到数据库并在视图中显示

  27. 27

    使用Struts2将图像路径上传到数据库

  28. 28

    使用雄辩的ORM将图像上传到laravel 5中的数据库?

  29. 29

    尝试使用按钮将图像上传到我在 CodeIgniter 中的数据库,但出现错误

热门标签

归档