我应该如何在asp.net的1个Repeater控件中显示2个表中的数据?

我可以在SQL中联接2个表,它显示了我想要的结果,但是在代码中它返回了tourName列不存在。

({rezervation表具有tourId作为外键)

SELECT      r.*,t.name as tourName    
FROM       [dbo].[rezervation] r(NOLOCK)    
inner join rezervationDetail rd(nolock) on r.ID = rd.rezervationId   
inner join tour t(nolock) on t.Id = rd.tourId

我将此SQL查询称为存储过程,它不起作用。我该怎么办?

这是我的观点:

<asp:Repeater ID="rptReser" runat="server" OnItemCommand="rptReser_ItemCommand">
    <HeaderTemplate>
        <table width="100%" id="sample_2" />
        <thead>
            <tr>
                <th>No </th>
                <th>İsim </th>
                <th>Soyad </th>
                <th>Tur Adı </th>
                <th>Mail  </th>
                <th>Telefon </th>
                <th>Tarih </th>
            </tr>
        </thead>
        <tbody>
    </HeaderTemplate>
    <FooterTemplate>
        </tbody>
        </table>
    </FooterTemplate>
    <ItemTemplate>
        <tr>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"ID") %>  
            </td>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"name") %> 
            </td>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"surname") %> 
            </td>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"tourName") %> 
            </td>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"mail") %> 
            </td>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"phone") %> 
            </td>
            <td>
                <%#DataBinder.Eval(Container.DataItem,"createDate","{0:dd/MM/yyyy}") %> 
            </td>
        </tr>
    </ItemTemplate>
</asp:Repeater>
dicksonhuang 回答:我应该如何在asp.net的1个Repeater控件中显示2个表中的数据?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3117850.html

大家都在问