Para obtener el valor con doble click podrías hacerlo en el evento
MouseDobleClick
Código:
Private Sub ListView1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick
MessageBox.Show(Me.ListView1.Items(Me.ListView1.FocusedItem.Index).Text)
End Sub
Para llenar el listview desde una base de datos lo puedes hacer mediante un
for o foreach,
te dejo un link donde muestran como hacerlo.