Jag har gjort en ProfileProvider som lagrar information (namn, efternamn ...) i DBtabellen Users.Update-SP i Custom ProfilProvider
Det går bra att lägga till information första gången man anger sina uppgifter men om man vill uppdatera profilen så fungerar det inte. Jag får inget felmeddelande men uppgifterna uppdateras inte.
Här är min SP:
ALTER PROCEDURE [Users_Update]
(@UserName [nvarchar](256),
@FirstName [nvarchar](50),
@LastName [nvarchar](50),
@Street [nvarchar](50),
@City [nvarchar](50),
@State [nvarchar](50),
@ZipCode [nvarchar](50),
@Phone [nvarchar](50),
@Mobile [nvarchar](50))
AS
DECLARE @Match int
SELECT @Match = COUNT(*) FROM Users
WHERE UserName = @UserName
IF (@Match = 0)
INSERT INTO Users
(UserName, FirstName, LastName, Street, City,
ZipCode, State, Phone, Mobile)
VALUES
(@UserName, @FirstName, @LastName, @Street, @City,
@ZipCode, @State, @Phone, @Mobile)
IF (@Match = 1)
UPDATE Users SET
UserName = @UserName,
FirstName = @FirstName,
LastName = @LastName,
Street = @Street,
City = @City,
State = @State,
ZipCode = @ZipCode,
Phone = @Phone,
Mobile = @Mobile
WHERE
(UserName = @UserName)
Vad gör jag för fel??