gpt4 book ai didi

ASP.NET 配置数据源没有返回任何内容?

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:19 25 4
gpt4 key购买 nike

我正在选择当前用户的表数据:

SELECT [ConfidenceLevel], [LoveLevel], [HappinessLevel] FROM [UserData] WHERE ([UserProfileID] = @UserProfileID)

我已经为唯一用户 ID 设置了一个控件,它正在获取正确的值:

HTML: <asp:Label ID="userID" runat="server" Text="Labeluser"></asp:Label>

C#: userID.Text = Membership.GetUser().ProviderUserKey.ToString();

然后我使用“配置数据源”窗口在 where 子句中使用它
唯一 ID = control 然后 controlID userID(为我填写.text)

我编译并运行但没有显示表格应该在的位置。有什么建议么?

这是它创建的代码:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="ConfidenceLevel" HeaderText="ConfidenceLevel"
SortExpression="ConfidenceLevel" />
<asp:BoundField DataField="LoveLevel" HeaderText="LoveLevel"
SortExpression="LoveLevel" />
<asp:BoundField DataField="HappinessLevel" HeaderText="HappinessLevel"
SortExpression="HappinessLevel" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionStringToDB %>"
SelectCommand="SELECT [ConfidenceLevel], [LoveLevel], [HappinessLevel] FROM [UserData] WHERE ([UserProfileID] = @UserProfileID)">
<SelectParameters>
<asp:ControlParameter ControlID="userID" Name="UserProfileID"
PropertyName="Text" Type="Object" />
</SelectParameters>
</asp:SqlDataSource>

最佳答案

我也在 asp.net 页面上回答过,但如果你看不到那个,我也会在这里做...

删除对 sqldatasource 代码生成的“对象”的任何引用...

它应该是:

PropertyName="文本"/>

如果你有更新、插入和删除,你也必须从那里删除它......

关于ASP.NET 配置数据源没有返回任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com