Vb.net 我生成了PictureBox并将其循环到我的行中。Count,问题是我如何调用这些照片?
所以基本上我通过代码生成图片框,每当我在数据库中添加数据时,都会增加图片框。。我的问题是如何从数据库中获取照片,并将其保存在图片框中 这是我的密码:Vb.net 我生成了PictureBox并将其循环到我的行中。Count,问题是我如何调用这些照片?,vb.net,loops,for-loop,Vb.net,Loops,For Loop,所以基本上我通过代码生成图片框,每当我在数据库中添加数据时,都会增加图片框。。我的问题是如何从数据库中获取照片,并将其保存在图片框中 这是我的密码: connection.Open() cmd.Connection = connection cmd.CommandType = CommandType.Text cmd.CommandText = "SELECT ID, Candidate_Name, Candidate_Fname,c_Photo
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)
如何将其放入代码中,以便在循环图片框时检索照片?基本上,您必须确保将图像保存为数据库中的二进制文件,然后读取二进制信息并将其转换为图像对象,显示在控件中 我很确定下面的链接包含了您所需的一切:
事实上,我知道了,我的问题是名字。。像图片一样。。在本例中,我增加了名称,如“pb”&j