none
parametro

    Question

  • uso VS2010, asp.net4, c# sqlserver

    estou tentando fazer a consulta abaixo numa página aspx para exibir no gridviewer

    --------------

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:estoquedbConnectionString %>" 
            SelectCommand="SELECT [produto], [lote], [id_ajuste] FROM [Ajuste]  WHERE [id_ajuste] = @Codigo
            UpdateCommand="UPDATE [Ajuste] SET [produto] = @produto, [lote] = @lote WHERE [id_ajuste] = @id_ajuste">
            
            <UpdateParameters>
                <asp:Parameter Name="Codigo" Type="Int32" DefaultValue="1" />
                <asp:Parameter Name="produto" Type="String" />
                <asp:Parameter Name="lote" Type="String" />
                <asp:Parameter Name="id_ajuste" Type="Int32" />
            </UpdateParameters>

    --------------

    e dá o seguinte erro:

    É necessário declarar a variável escalar "@Codigo".

    -------

    como faço para este parametro vir de uma variavel do lado servidor


    Álvaro Luiz


    • Edited by Álvaro Luiz Wednesday, August 07, 2013 10:52 AM
    Wednesday, August 07, 2013 10:46 AM

Answers

  • Olá pessoal, pra quem interessar, consegui fazendo assim:

    <SelectParameters>  
                    <asp:Parameter Name="Codigo" Type="Int32" DefaultValue=1/> 
                 </SelectParameters> 


    Álvaro Luiz


    • Edited by Álvaro Luiz Wednesday, August 07, 2013 11:22 AM
    • Marked as answer by Álvaro Luiz Wednesday, August 07, 2013 11:22 AM
    Wednesday, August 07, 2013 11:22 AM