Asp QueryStringParameter Преобразование не удалось при преобразовании nvarchar

Я получаю эту ошибку, когда запускаю следующий код, глобальные значения которого являются static int, я просмотрел довольно много статей, но не могу понять, где это происходит неправильно:

Сведения об исключении: System.Data.SqlClient.SqlException: преобразование не выполнено при преобразовании значения nvarchar 'glb.catID' в тип данных int.

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
           ConnectionString="<%$ ConnectionStrings:CommerceConnectionString %>" 

           SelectCommand="select CategoryID, CategoryName, ProductImage,  Title,  SubCatID 
                          from Categories
                          JOIN Products
                          ON Categories.CategoryID= Products.CatID
                          WHERE CategoryID = @CategoryID AND SubCatID = @SubCatID ">
           <SelectParameters>
           <asp:QueryStringParameter Name="CategoryID"  QueryStringField="CategoryID" DefaultValue="glb.catID" /> 
           <asp:QueryStringParameter Name="SubCatID"  QueryStringField="SubCatID" DefaultValue="glb.subcatID"/>
           </SelectParameter

0 ответов

Другие вопросы по тегам