Member 13168565 Ответов: 1

Я создал веб-сайт, но содержимое индексной страницы из базы данных не отображается на стороне клиента. Есть ли какая-нибудь ошибка в моем коде?


Я создал веб-сайт, но содержимое на индексной странице клиентской стороны не отображается. как я могу решить эту ошибку?

Что я уже пробовал:

вот мой код
public void getBanner()
    {
        cmd.CommandText = "GetBanner_Home";
        cmd.Parameters.Clear();
        DataTable dtb = dboMrk.GetDataTableFrmDB(cmd);
        if (dtb.Rows.Count > 0)
        {
            rptBanner.DataSource = dtb;
            rptBanner.DataBind();
        }
    }

вот моя дизайнерская часть
<div id="wrapper">
    <!-- Slideshow 4 -->
   <div class="callbacks_container">
     <ul class="rslides" id="slider4">
         <asp:Repeater ID="rptBanner" runat="server">
     <ItemTemplate>
       <li>
         <img src='<%#"banner/" + Eval("banner_Image")%>' alt="">
       </li>
      </ItemTemplate>
      </asp:Repeater>

     </ul>
   </div>
</div>

вот моя хранимая процедура
CREATE proc [dbo].[Banner_Getdata_Home]
AS
select top 6 * from Banner where Status='A' order by Id Desc

Wessel Beulink

GetBanner_Home в то время как ваша процедура называется Banner_Getdata_Home.
Кроме того, мне не хватает вашего кода, что вы делаете между вашим html и функцией.

Member 13168565

Мне пришлось изменить название процедуры, но я все еще сталкиваюсь с той же проблемой.

1 Ответов

Рейтинг:
6

Nirav Prabtani

Ваш текст команды и имя проекта отличаются.

Имя_команды - : GetBanner_Home

Имя процедуры : Banner_Getdata_Home

Сначала исправьте его и проверьте отладкой вашего кода


Member 13168565

Я изменил имя процедуры, все еще сталкиваясь с той же проблемой.

Nirav Prabtani

1) Убедитесь, что ваш запрос хранимой процедуры дает вывод, выполните его и проверьте в SQL.

2) отладьте свой код и проверьте соединение, код команды и выполнения должен быть правильным, и он обязательно будет работать