Hej eksperter Jeg har problemer med nogle af mine <asp:SqlDataSource> som ikke udfører en update. Derfor kunne jeg godt tænke mig at kunne se sql strengen. Har prøvet med response.write i min code behind men kan ikke få det til at virke. Kan nogen vise mig lyset? På forhånd tak.
Tak for dit svar. Har prøvet at knytte Response.Write til eventen Updated men får følgende fejl CS0123: Ingen overload for 'sqldatasource1_Updated' svarer til stedfortræderen 'System.Web.UI.WebControls.SqlDataSourceStatusEventHandler'
Hvis jeg istedet knytter den til UPDATING virker det men så kan jeg kun se param1 = @param1 AND param1 = @original_param1 Det er lidt ærgeligt hvis man gerne vil bruge det til fejlsøgning og se om der f.eks. er et parameter som ikke får nogen værdi.
Din SqlDataSource består jo af nogle forskellige parametercollections. Herunder update. Disse parameters kan du jo tilgå efter værdien af dem er blevet sat.
Det vil sige, hvis jeg i et event vil have fat i værdien af min updateparameter "ProduktNavn", så kan jeg jo bruge:
Hvis du finder din Sqldatasource i dit code-view (det der viser din HTML), så kan du under <UpdateParameters> se de forskellige updateparameters din SqlDataSource bruger.
Hej igen og tak for svaret. Undsyld - men jeg har haft for travlt til at svare før nu. Har prøvet følgende på en query som virker: protected void srcUsers_Updating(object sender, SqlDataSourceCommandEventArgs e) { Response.Write(srcUsers.UpdateParameters["UserName"].DefaultValue); }
Har også prøvet at sætte den under Updated på datasourcen men jeg får ikke noget response. Hvad kan være galt?
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.