Палец вверх -2
Перевод
Перевод

VB.NET Я создал сундуки с картинками и зациклил их в своих строках. Количество, проблема в том, как я могу назвать ФОТОГРАФИИ?

Таким образом, в основном я генерировал графические блоки с помощью кодов, чтобы увеличивать их всякий раз, когда я ДОБАВЛЯЮ данные в моей базе данных ... моя проблема в том, как я могу получить ФОТОГРАФИИ из моей базы данных, чтобы они были в моих графических окнах.

Вот мой код:

connection.Open()
        cmd.Connection = connection
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "SELECT ID, Candidate_Name, Candidate_Fname,c_Photo from softeng.candidates"

        da.SelectCommand = cmd

        da.Fill(pdt)




                For j As Integer = 0 To pdt.Rows.Count - 1

                    Dim a As String = pdt.Rows(j).Item(0)
                    Dim b As String = pdt.Rows(j).Item(1)
                    Dim c As String = pdt.Rows(j).Item(2)





                    Dim pb As New PictureBox
                    Dim lb As New Label


                    lb.Name = "lbid" & j
                    lb.Text = "Candidate ID:" & a & vbCrLf & b + c & vbCrLf

                    lb.AutoSize = True
                    lb.Size = New Point(100, 100)



                    pb.Name = "pb" & j
                    pb.Text = a


                    pb.AutoSize = True
                    pb.Size = New Point(100, 100)
                    pb.BorderStyle = BorderStyle.Fixed3D



                    FlowLayoutPanel1.Controls.Add(pb)
                    FlowLayoutPanel1.Controls.Add(lb)

                Next


            connection.Close()

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try

Мои коды для получения изображений из моей базы данных

 Dim data As Byte() = DirectCast(dr("Photo"), Byte())
                    Dim ms As New MemoryStream(data)
                    PictureBox1.Image = Image.FromStream(ms)

Как я могу поместить его в свой код, чтобы я мог получить фотографии, когда я зацикливаю свои коробки с картинками?

for-loop loops vb.net
задан Jie Eim 21 сент. 2018 г., 14:34:44
источник

1 ответ

Палец вверх 0
Перевод
Перевод

По сути, вы должны убедиться, что вы сохраняете изображения в виде двоичных файлов в базе данных, затем в основном вы читаете двоичную информацию и конвертируете ее в объект изображения, отображаемый в вашем элементе управления.

Я уверен, что по ссылке ниже есть все, что вам нужно:

https://www.aspsnippets.com/Articles/Display-Binary-Image-from-Database-in-PictureBox-control-in-Windows-Application-using-C-and-VBNet.aspx

ответ дан Felipe Torres 21 сент. 2018 г., 15:25:45
источник