powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проверка значения из БД на null
6 сообщений из 6, страница 1 из 1
Проверка значения из БД на null
    #38527599
Entery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Посоветуйте плз, как мне проверить значение из БД на null и если оно равно null, то скрыть Panel?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
<asp:Panel ID="Questions" runat="server">
   <asp:Label ID="Questions" runat="server" Text="Вопрос - Ответ" CssClass="labelTitle" ></asp:Label>
           <asp:GridView ID="QAGrid" runat="server" AutoGenerateColumns="False"
           CssClass="grid" DataSourceID="SqlDataSource2" EnableModelValidation="True">
              <Columns>
 
                   <asp:BoundField DataField="CreationDate" HeaderText="Дата вопроса"
                         SortExpression="CreationDate" />
                   <asp:BoundField DataField="QuestionsBody" HeaderText="Вопрос"
                          SortExpression="QuestionsBody" />
                   <asp:BoundField DataField="AnswersCreationDate"
                          HeaderText="Дата ответа" SortExpression="Дата ответа" />
                   <asp:BoundField DataField="AnswersBody" HeaderText="Ответ"
                          SortExpression="AnswersBody" />
 
             </Columns>
      </asp:GridView>
</asp:Panel>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>"
 
SelectCommand="SELECT
Common.Applications.ApplicationID,
Common.TorgSession.SessionID,
Common.QuestionsAndAnswers.CreationDate,
Common.QuestionsAndAnswers.Body AS QuestionsBody,
Answers.CreationDate AS AnswersCreationDate,
Answers.Body AS AnswersBody,
 
FROM
 
Common.TorgSession
 
INNER JOIN Common.Applications ON Common.TorgSession.SessionID = Common.Applications.SessionID
 
INNER JOIN Common.QuestionsAndAnswers ON Common.TorgSession.SessionID = Common.QuestionsAndAnswers.SessionID
 
WHERE Common.Applications.ApplicationID=@AppID">
<SelectParameters>
<asp:QueryStringParameter Name="AppID" QueryStringField="AppID" />
</SelectParameters>
</asp:SqlDataSource>



Нужно проверить поле DataField="QuestionsBody" и если оно равно NULL скрыть всю панель ID="Questions"
...
Рейтинг: 0 / 0
Проверка значения из БД на null
    #38527645
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поле это, грубо говоря, колонка таблички
в колонке множество значений
какие-то из них могут быть null, какие-то - нет
Вам что нужно-то?
...
Рейтинг: 0 / 0
Проверка значения из БД на null
    #38527666
Entery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,
Мне нужно проверить QuestionsBody, если в БД нет записей, то панель скрыть...
...
Рейтинг: 0 / 0
Проверка значения из БД на null
    #38528090
Entery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или как проверить SQL запрос на кол-во строк, если их ноль то скрыть панель.?
...
Рейтинг: 0 / 0
Проверка значения из БД на null
    #38528099
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проверка значения из БД на null
    #38528152
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EnteryИли как проверить SQL запрос на кол-во строк, если их ноль то скрыть панель.?

Код: c#
1.
2.
3.
4.
5.
    protected void QAGrid_DataBound(object sender, EventArgs e)
    {
        if (QAGrid.Rows.Count == 0)
            Questions.Visible = false;
    }
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проверка значения из БД на null
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]