我可以在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>