Hej. Inte kollat på den koden men det är säkert ett objekt. Kanske nåt i stil med CurrentUser.Id ?? som används istället för session("userid"). HEj Tack för ditt svar. en procedur tar emot en inparameter när den kallas...Ta reda på vilka sessionsvariabler som finns
HÅller på lite i DNN som ju använder sessioner jag skulle vilja veta hur man får fram en speciell sessionsvariabel ex ID på den inloggade?
NÅgon som har testat?Sv: Ta reda på vilka sessionsvariabler som finns
Sv:Ta reda på vilka sessionsvariabler som finns
Har luskat ut vad den heter UserInfo.UserID men hur kan jag använda den variabeln i en sql sats?
Har försökt skriva så här men det fungerar inte.
ALTER procedure
dbo.GetContactsintItemId,Name,
@ModuleId
as
select
ModuleId,CreatedDate,CreatedByUser,Role,Contacts.Email,Contact1,Contact2
from
Contacts
where
ModuleId = @ModuleId and CreatedbyUser = UserInfo.UserID order by NameSv: Ta reda på vilka sessionsvariabler som finns
<code>
Ex: RunThisProcedure 1,'Kalle'
där procedurens indata är
create procedure RunThisProcedure
@id int,
@namn varchar(50)
as
insert into tabell (id, namn) values(@id, @namn)
</code>
Så, i ditt fall
<code>
ALTER procedure dbo.GetContacts
@ModuleId int
,@userid int
as
select
ModuleId,CreatedDate,CreatedByUser,Role,Contacts.Email,Contact1,Contact2
from
Contacts
where
ModuleId = @ModuleId and CreatedbyUser = @userid
order by Name
</code>
Sen i ditt program där du troligen har en funktion som heter GetContacts så skickar du även in just userid
datareader dr = mittDAL.GetContacts(modul, UserInfo.UserID)
och du får således ändra i GetContacts också för att få skicka in ytterligare en parameter.
Hoppas du hänger med..