Io controllerei se i parametri si scrivono così... quel punto interrogativo mi torna poco credo serva un qualche tipo di "NomeParametro".
Questo è un pezzetto di codice in vb, Cmd è il SQLCommand
Dim Par As New SqlParameter
Par.ParameterName = NomeParametro
Par.SqlDbType = SqlDbType.Int
Par.Size = 4
Par.Value = 5
Par.Direction = ParamDirection (qualcosa tipo input)
Cmd.Parameters.Add(Par)
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba