DS_Kunde.UpdateParameters.Add("@kID", Session("kID")) DS_Kunde.UpdateParameters.Add("@kFor", TypeCode.String, kFor.Text) DS_Kunde.UpdateParameters.Add("@kEft", TypeCode.String, kEft.Text) DS_Kunde.UpdateParameters.Add("@kEmail", TypeCode.String, kEmail.Text) DS_Kunde.UpdateParameters.Add("@kTlf", TypeCode.String, kTlf.Text) DS_Kunde.UpdateParameters.Add("@kMob", TypeCode.String, kMob.Text) DS_Kunde.UpdateParameters.Add("@kFøds", TypeCode.String, kFøds.Text) DS_Kunde.UpdateParameters.Add("@kKøn", TypeCode.Int16, kKøn.SelectedValue) DS_Kunde.UpdateParameters.Add("@kNews", TypeCode.Boolean, kNews.Checked) DS_Kunde.UpdateParameters.Add("@kReminder", TypeCode.Int16, kReminder.SelectedValue) DS_Kunde.UpdateParameters.Add("@aspnet_UserId", Session("currentUserKey")) DS_Kunde.Update()<--Det er den her der laver fejl. Jeg opretter session("currentUserKey") gennem en membership.getuser.provideruserkey. Men jeg får denne fejl i debug: "Procedure or Function 'sp_updKunde' expects parameter '@aspnet_UserId', which was not supplied."
DS_Kunde.UpdateParameters.Add("@aspnet_UserId", Session("currentUserKey"))<--Det er den her der laver fejl. Jeg opretter session("currentUserKey") gennem en membership.getuser.provideruserkey. Men jeg får denne fejl i debug: "Procedure or Function 'sp_updKunde' expects parameter '@aspnet_UserId', which was not supplied."
Conversion from type 'Guid' to type 'String' is not valid.
Men hvis jeg add'er en ToString, så hjalp det delvis. Når får jeg denne fejl når jeg opdater: Procedure or function sp_updKunde has too many arguments specified. Jeg får opdatering gennemført i DB'en, men jeg burde ikke få fejlen så.
Jeg har talt parametrene og de passer med det antal jeg har defineret i stored procedure.
@kID int = 0, @kFor nvarchar(50) = 0, @kEft nvarchar(50) = 0, @kEmail nvarchar(256) = 0, @kTlf nvarchar(6) = 0, @kMob nvarchar(6) = 0, @kFøds nvarchar (8) = 0, @kKøn int = 0, @kNews bit = 0, @kReminder int = 0, @aspnet_UserId uniqueidentifier AS
BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here UPDATE tbl_Kunde SET kFornavn = @kFor, kEfternavn = @kEft, Telefon = @kTlf, Mobilnr = @kMob, Fødselsdag = @kFøds, FK_Køn = @kKøn, Nyhedsbrev = @kNews, FK_ReminderID = @kReminder WHERE (kundeID = @kID) END
BEGIN UPDATE aspnet_Membership SET Email = @kEmail, LoweredEmail = LOWER(@kEmail) WHERE (UserId = @aspnet_UserId) END
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.