Bonjour,
J'alimente un GridView via un Dataset. Je veux modifier une ligne, il éxécute bien le "SelectCommand" mais je veux enregistrer j'ai une erreur:
La variable scalaire "@pos_id" doit être déclarée.
Voici le code du datasource
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<asp:SqlDataSource ID="Sql_postes" runat="server" 
        ConnectionString="<%$ ConnectionStrings:OMConnectionString %>" 
        SelectCommand="SELECT [pos_sit_nom], [pos_num], [pos_bati], [pos_loc], [pos_niv] FROM [postes] WHERE (([pos_sit_nom] = @pos_sit_nom) AND (pos_sup='false')) ORDER BY [pos_num]"
        UpdateCommand="UPDATE postes SET [pos_sit_nom]=@pos_sit_nom, [pos_bati]=@pos_bati, [pos_loc]=@pos_loc, [pos_niv]=@pos_niv where [pos_id]=@pos_id">        
        <SelectParameters>
            <asp:ControlParameter ControlID="ddl_sites" Name="pos_sit_nom" 
                PropertyName="SelectedValue" Type="String" />
        </SelectParameters>
</asp:SqlDataSource>
Auriez-vous une petite idée avant de partir en week-end?
D'avance merci