如何显示从MySQL到我的程序Visual C ++的图像?

时间:2019-06-25 18:10:00

标签: mysql visual-studio visual-c++

我正在编写这段代码。显示错误信息(参数无效) 怎么解决?

 String^ con=L"datasource=localhost; port=3306;username=root; password=411126;";
             MySqlConnection ^ conn=gcnew MySqlConnection(con);
             MySqlCommand^ cmd=gcnew MySqlCommand("select img from info.images where id='"+textBox1->Text+"'",conn);
             MySqlDataReader^re;
             try{
                 conn->Open();
                 re=cmd->ExecuteReader();
                 [![enter image description here][1]][1]re->Read();
                 BinaryFormatter^fe=gcnew BinaryFormatter();
                 BinaryFormatter();
                 MemoryStream^ms=gcnew MemoryStream();
                 fe->Serialize(ms,re["img"]);
                 array<Byte>^arr =ms->ToArray();
                 MemoryStream^ms2=gcnew MemoryStream(arr);
                 pictureBox1->Image=Image::FromStream(ms2);
             }
             catch(Exception^ex){
                 MessageBox::Show(ex->Message,"ERROR");
             }

0 个答案:

没有答案