Για να φτιάξεις ένα parameterized query, θα πρέπει όταν δηλώσεις το query να το γράψεις ανάλογα:
SELECT * FROM TIM1 where pelpro=@pelpro
Το @pelpro είναι η παράμετρός σου και πριν κάνεις το Fill, θα πρέπει
να δώσεις τιμή. Όπως γίνεται και με τις stored procedures. O κώδικας
που παράγει ο designer είναι παρόμοιος με τον παρακάτω:
Dim sSqlCmd As String = "SELECT * FROM Products WHERE ProductID = @ProductID"
Dim SqlCon As SqlConnection = New SqlConnection("......")
Dim SqlCmd As SqlCommand = New SqlCommand(sSqlCmd, SqlCon)
SqlCmd.Parameters.Add(New SqlParameter("@ProductID", SqlDbType.Int))
SqlCmd.Parameters("@RecordCount").Value = 12345
SqlCon.Open
Dim SqlDr As SqlDataReader = SqlCmd.ExecuteReader
-------------
Από απάντηση του KELMAN σε δική μου ερώτηση
George Matzouranis