Я не уверен, что я должен написать в коде моего проекта vb.net. У меня есть повторитель, который фильтрует вид сетки. При попытке объявить скалярную переменную @CompanyID я получаю сообщение об ошибке, о котором упоминал в заголовке этого поста. Кто-нибудь может мне помочь? Я пытался найти ответ на многих форумах, но не могу найти правильный ответ.
dsLetters.SelectCommand = "SELECT DISTINCT LEFT(ProductName, 1) AS [Letter]
FROM Product, CompanyLink, Company
WHERE Product.ProductID = CompanyLink.ProductID
AND CompanyLink.CompanyID = Company.CompanyID
AND Company.CompanyID = @CompanyID"
'declaring scalar variable @CompanyID
dsLetters.SelectParameters.Clear()
Dim cp As ControlParameter = New ControlParameter
cp.ControlID = "rptLetters"
cp.DefaultValue = "-1"
cp.Name = "CompanyID"
cp.PropertyName = "SelectedValue"
cp.Type = TypeCode.Decimal
dsLetters.SelectParameters.Add(cp)