O processo não pode acessar o arquivo porque ele está sendo usado

Apenas o primeiro tempo Navigaterecods() funciona, quando é chamado o segundo tempo, ele lança a exceção:

"The process cannot access the file, because it is being used by another process"

O filestream foi fechado dentro do sub toda vez, mas ele está jogando a mesma exceção. Você poderia por favor me ajudar a resolver isso?

Obrigado M D Shivaram

Public Sub NavigateRecords()

Try
Dim fstrmImage As New FileStream("ASPE-Pyramid.jpg", FileMode.Create)

Dim blob As Byte() = DirectCast(DS.Tables("Pyramid").Rows(inc).Item(1), Byte())

fstrmImage.Write(blob, 0, blob.Length)
fstrmImage.Close()
fstrmImage = Nothing

PictureBox1.Image = Image.FromFile("ASPE-Pyramid.jpg")
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
PictureBox1.Refresh()
TextBox1.Text = DS.Tables("Pyramid").Rows(inc).Item(2).ToString
TextBox2.Text = DS.Tables("Pyramid").Rows(inc).Item(3).ToString
TextBox3.Text = DS.Tables("Pyramid").Rows(inc).Item(4).ToString
TextBox4.Text = DS.Tables("Pyramid").Rows(inc).Item(5).ToString
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
0
2019-09-18 07:01:35
origem
0 respostas

Veja mais perguntas por marcas