Hola
sachis77 sé mas clara al proponer tu problema, se repite los datos al hacer qué? y viendo el codigo probablemente sea en tu while al momento de darle al evento click de buscar. Procura hacerlo así :
Código vb:
Ver originalWhile misdatos.Read
item = New ListViewItem(misdatos.item(0))
item.SubItems.Add(misdatos.item(1))
item.SubItems.Add(misdatos.item(2))
item.SubItems.Add(misdatos.item(3))
item.SubItems.Add(misdatos.item(4))
ListView1.Items.Add(item)
End While
Tbm te puedes guiar de este
link.
Nos cuentas. Saludos!

.