Bonjour, voici un exemple de sqldatasource paramètré
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString1 %>"
DeleteCommand="DELETE FROM [Address] WHERE [AddressID] = @AddressID" InsertCommand="INSERT INTO [Address] ([AddressLine1], [AddressLine2], [City], [StateProvinceID], [PostalCode], [rowguid], [ModifiedDate]) VALUES (@AddressLine1, @AddressLine2, @City, @StateProvinceID, @PostalCode, @rowguid, @ModifiedDate)"
ProviderName="<%$ ConnectionStrings:AdventureWorksConnectionString1.ProviderName %>"
SelectCommand="SELECT [AddressID], [AddressLine1], [AddressLine2], [City], [StateProvinceID], [PostalCode], [rowguid], [ModifiedDate] FROM [Address]"
UpdateCommand="UPDATE [Address] SET [AddressLine1] = @AddressLine1, [AddressLine2] = @AddressLine2, [City] = @City, [StateProvinceID] = @StateProvinceID, [PostalCode] = @PostalCode, [rowguid] = @rowguid, [ModifiedDate] = @ModifiedDate WHERE [AddressID] = @AddressID">
<InsertParameters>
<asp:Parameter Name="AddressLine1" Type="String" />
<asp:Parameter Name="AddressLine2" Type="String" />
<asp:Parameter Name="City" Type="String" />
<asp:Parameter Name="StateProvinceID" Type="Int32" />
<asp:Parameter Name="PostalCode" Type="String" />
<asp:Parameter Name="rowguid" Type="Object" />
<asp:Parameter Name="ModifiedDate" Type="DateTime" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="AddressLine1" Type="String" />
<asp:Parameter Name="AddressLine2" Type="String" />
<asp:Parameter Name="City" Type="String" />
<asp:Parameter Name="StateProvinceID" Type="Int32" />
<asp:Parameter Name="PostalCode" Type="String" />
<asp:Parameter Name="rowguid" Type="Object" />
<asp:Parameter Name="ModifiedDate" Type="DateTime" />
<asp:Parameter Name="AddressID" Type="Int32" />
</UpdateParameters>
<DeleteParameters>
<asp:Parameter Name="AddressID" Type="Int32" />
</DeleteParameters>
</asp:SqlDataSource>
je pense que ca répondra à ton problème :)
Cyril -
MVS -
MCP ASP