Параметр недопустим.при переносе изображения (longblob) из mysql в picturebox C#

#c# #mysql #c#-4.0 #windows-forms-designer

#c# #mysql #c #-4.0 #windows-forms-designer

Вопрос:

     private void dgDataBerat_CellClick(object sender, DataGridViewCellEventArgs e)
    {

        int id = Convert.ToInt32(dgDataBerat.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString());
        MySqlConnection koneksi = new MySqlConnection("server=localhost;database=rabanton;uid=root;password=;Allow zero Datetime=true");
        MySqlCommand command = new MySqlCommand("SELECT kode_barang, volume, keterangan, berat_totalbesi, berat_barang, gambar From and_bwi_databeratbarang WHERE id = '" id "'", koneksi);
        koneksi.Open();
        MySqlDataReader rd = command.ExecuteReader();
        Form2 baru = new Form2();
        while (rd.Read())
        {
            
            baru.lbKodeBarang.Text = rd.GetValue(0).ToString();
            baru.lbVolume.Text = rd.GetValue(1).ToString();
            baru.lbKeterangan.Text = rd.GetValue(2).ToString();
            baru.lbTotalBeratBesi.Text = rd.GetValue(3).ToString();
            baru.lbBerat.Text = rd.GetValue(4).ToString();
            byte[] img = (byte[])rd.GetValue(5);
            MemoryStream ms = new MemoryStream(img);
            baru.pbgambar.Image = Image.FromStream(ms);

        }
        koneksi.Close();
        baru.Show();

    }
 

Это мой код для извлечения данных из MYSQL

Комментарии:

1. а) Я сомневаюсь, что вы используете c # 4. б) Как изображение попало в mysql?

2. вы знаете тип данных blob в mysql?

3. я использую blob для хранения изображений

4. проблема в том, почему я не могу выполнить обратный вызов данных в picturebox?

5. the problem is why i can't callback data to picturebox? Я не понимаю этого предложения.