ASP.NET 2.0 FrameworkSqlDataSource - Select mit Session-Variablen Filter
Ich versuche, alle benutzerbezogenen Einträge aufzulisten, wenn der Benutzer besucht die Seite. Ich habe eine Session-Variable mit dem Besucher in der Sitzung festgelegt. Jetzt möchte ich die Datenbank mit dieser ID abfragen. Es scheint ausgeführt zu werden, aber es werden keine Ergebnisse zurückgegeben (ich zeige den Inhalt in einem separaten Codeabschnitt an).
Bitte helfen!
<asp:SqlDataSource
ID="UserReports"
runat="server"
ConnectionString= "<%$ ConnectionStrings:MyConnectionString %>"
SelectCommand = "SELECT [ID], [ReportName], [ReportPath] FROM [Pan].
[dbo].[Reports] WHERE ([VisitorID] = @VisitorID)"
OnSelecting = "SqldsExample_Selecting">
<SelectParameters>
<asp:Parameter Name="VisitorID" Type="String"/>
</SelectParameters>
</asp:SqlDataSource>
On the code behind:
Sub SqldsExample_Selecting(sender As Object, e As
SqlDataSourceSelectingEventArgs)
UserReports.SelectParameters.Add("@VisitorID", Session("VisitorID"))
End Sub
ich für VB bin auf der Suche, nicht C# bitte. – Kana
Sie können sich die Antwort von marc_s im folgenden Beitrag ansehen: http://stackoverflow.com/questions/17000390/assiging-parameters-to-sqldatasource. – ConnorsFan