I have a list(of String) variable that has 150 items in it. I basically just want to add those values to a column in my table and was wondering how to do it?

Here's the relevant code. Obviously this doesn't work and from the error message I got regarding parameter already existing (on the 2nd loop no doubt) I can see why. I've just included it to demonstrate what I want. Everything is connecting okay etc... so it's just the best way to add the range. I saw the Parameters.AddRange but can't find a decent example of what it's about so don't know if that's relevant.

vb Code:
  1. Dim cmd As String = "INSERT INTO Pathology (PathologyValue) VALUES (@Path)"
  2.         Dim insrt As New SqlCommand(cmd, conn)
  3.  
  4.         Try
  5.             conn.Open()
  6.  
  7.             For i As Integer = 0 To myList.Count - 1
  8.  
  9.                 insrt.Parameters.AddWithValue("@path", myList(i))
  10.  
  11.                 insrt.ExecuteNonQuery()
  12.  
  13.             Next
  14.  
  15.             conn.Close()
  16.  
  17.         Catch ex As SqlException
  18.             MessageBox.Show(ex.Message)
  19.         Catch ex As Exception
  20.             MessageBox.Show(ex.Message)
  21.         End Try