Auswählen und Löschen von Zeilen basierend auf Textbox-Eingabe in SQL

Also ich habe eine Schaltfläche, die angeblich ein db aus sql basierend auf der Eingabe aus einem Textfeld suchen, wählen Sie die gesamte Zeile, wenn erfolgreich, und löschen Sie dann die Zeile.

das ist mein Code so weit,

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim myConnection = New SqlConnection("Data source=.; initial catalog = saleCo; integrated security=true") myConnection.Open() Dim deleteProduct = New SqlCommand() Dim deleteProductcmd As String = "DELETE FROM PRODUCT WHERE P_CODE = @p_code" deleteProduct.Connection = myConnection deleteProduct.CommandText = deleteProductcmd deleteProduct.Parameters.Remove("@p_code", TextBox2.Text) deleteProduct.ExecuteNonQuery() myConnection.Close() 

der Code scheint ein Problem mit der Zeile "deleteProduct.Parameters.Remove" zu haben, meistens das ".Remove" -Teil. irgendwelche Möglichkeiten, dies zu ändern, um irgendwie zu arbeiten?

Sollte sein

 deleteProduct.Parameters.AddWithValue("@p_code", TextBox2.Text) 

Überprüfen Sie diesen Link: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.addwithvalue(v=vs.110).aspx