Får detta felmedelande på följande SP: Fick det att fungera när jag plockade bort alla <asp:Parameter> Stored Procedur UPDATE Problem
Procedure or function UpdateLager Namnet has too many arguments specified
CREATE procedure [dbo].[UpdateLager]
@ArtNr nvarchar(50),
@Benamning nvarchar(50),
@Farg nvarchar(50),
@Storlek nvarchar(50),
@Lager float,
@Utpris float
as
set nocount off
if exists (select ArtNr, Benamning, Farg, Storlek, Lager, Utpris from tuser1316.Lagersaldo
where ArtNr=@ArtNr)
begin
UPDATE tuser1316.Lagersaldo set ArtNr= @ArtNr, Benamning=@Benamning,
Farg=@Farg, Storlek=@Storlek, Lager=@Lager, Utpris=@Utpris
WHERE ArtNr=@ArtNr
end
GO
Sv:Stored Procedur UPDATE Problem
<asp:SqlDataSource ID="ConnString" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT ArtNr, Benamning AS Benämning, Farg AS Färg, Storlek,
Lager, Utpris FROM Lagersaldo"
UpdateCommand="UpdateLager" UpdateCommandType="StoredProcedure">
<UpdateParameters>
<asp:Parameter Name="ArtNr" Type="String" />
<asp:Parameter Name="Benamning" Type="String" />
<asp:Parameter Name="Farg" Type="String" />
<asp:Parameter Name="Storlek" Type="String" />
<asp:Parameter Name="Lager" Type="Double" />
<asp:Parameter Name="Utpris" Type="Double" />
</UpdateParameters>
</asp:SqlDataSource>
Sv: Stored Procedur UPDATE Problem
Så om man kör via en SP så behöver man inte ange Parameter