Ich möchte Variable aus dem Code hinter SelectCommand von SqlDataSource übergeben?Wie übergibt man SelectCommand von SqlDataSource?
Ich mag nicht integrierte Parametertypen verwenden (wie ControlParemeter, Querystringparameter, etc.)
Ich brauche eine vraiable passieren?
SqlDataSource1.SelectParameters.Add("@userId", userId);
EDIT
Versuchen Sie stattdessen, entfernen Sie die Select
:das folgende Beispiel funktioniert nicht
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:itematConnectionString %>"
SelectCommand = "SELECT items.name, items.id FROM items INNER JOIN users_items ON items.id = users_items.id WHERE (users_items.user_id = @userId) ORDER BY users_items.date DESC">
<SelectParameters>
<asp:Parameter DefaultValue="<%= userId %>" Name="userId" DbType="Guid" />
</SelectParameters>
es funktioniert nicht, weil meine Variablentyp GUID ist durch jede mögliche Weise – ahmed