ASP.NET настроить источник данных ничего не возвращает? - PullRequest
1 голос
/ 12 июня 2010

Я выбираю данные таблицы текущего пользователя:

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

Я установил элемент управления уникальным идентификатором пользователя, и он получает правильное значение:

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

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

Затем я использую его в предложении where с помощью окна Configure Data Source
уникальный идентификатор = контроль, затем 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>

1 Ответ

2 голосов
/ 12 июня 2010

Я также ответил на странице asp.net, но если вы не видите этого, я сделаю это и здесь ...

уберите любую ссылку на "объект" в коде sqldatasourceгенерирует ...

он должен читать:

PropertyName = "Text" />

если у вас есть обновление, вставка и удаление, вам придется удалить его оттудаа также ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...