Hej har en SqlDataSource som hag har i ett dokument. Varje operation skall göra sin grej. Jo men att efter varje INSERT så vill man ha en SELECT så man får det senaste uppdaterat, likaså vid UPDATE och DELETE. Du kan väl skriva en SP för varje operation och sedan ha en generell som du anropar där i sin tur andra SP blir anropade. <Kan man inte anropa en SELECTSATS efter man gjort INSERT i INSERT sp?Kan man ha allt i en och samma SP?
Kan man skriva in allt i en och samma Stored Procedures.
Eller skall man anropa på en för varje SELECT, INSERT, UPDATE eller DELETE
<asp:SqlDataSource ID="ArtiklarDetailsSqlDataSource"
SelectCommand="SELECT ArtId, ArtNr, Benamning, Storlek, Lager FROM Lagersaldo
WHERE ArtId = @AiD AND Benamning = @BenamningVal AND Farg = @FargVal"
InsertCommand="INSERT INTO Lagersaldo (ArtNr, ArtGrp, Benamning, Storlek, Lager, Inpris, Utpris)
VALUES (@ArtNr, @ArtGrp, @Benamning, @Storlek, @Lager, @Inpris, @Utpris);
SELECT @Aid =SCOPE_IDENTITY()"
UpdateCommand="UPDATE LagerSaldo SET Lager=Lager+@Lager, LastModified=GETDATE()
WHERE ArtId = @ArtId"
DeleteCommand="DELETE LagerSaldo WHERE ArtId=@ArtId"
ConnectionString="<%$ ConnectionStrings:ConnectionStringLager %>"
OnInserted="ArtiklarDetailsSqlDataSource_OnInserted"
RunAt="server">
<SelectParameters>
<asp:Parameter Name="Aid" Type="Int32" DefaultValue="0" />
<asp:ControlParameter ControlID="BenamningVal" Name="BenamningVal"
PropertyName="SelectedValue" DefaultValue="CLASSIC"/>
<asp:ControlParameter ControlID="FargVal" Name="FargVal"
PropertyName="SelectedValue" DefaultValue="Svart/Vit"/>
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="Aid" Direction="Output" Type="Int32" DefaultValue="0" />
</InsertParameters>
</asp:SqlDataSource>
Sv: Kan man ha allt i en och samma SP?
Så om du itne vill att din select också skall göra insert eller update /samtidigt/ som den gör select, då skall det inte vara ngn insert / update där.Sv:Kan man ha allt i en och samma SP?
Vad jag menar då är att man skriver först INSERT satsen och sedan SELECT satsen i en SP och kanske döper den till Insert
Sedan skapar en sp som man döper till Update bla bla och där skriver in INSERT INTO osv och sedan Skriver SELECT SATSEN, då kan det ju bli ganska mycket andrande om man behöver ändra i SELECT satsen.
Kan man inte anropa en SELECTSATS efter man gjort INSERT i INSERT sp?
GertSv: Kan man ha allt i en och samma SP?
Sv: Kan man ha allt i en och samma SP?
Jo absolut. Det är det som Visual Studio själv lägger in om du genererar INSTERT/UPDATE.
/micke