Я пытаюсь связать столбец из кода SQL, который я написал для всех гиперссылок в списке данных.Это должно быть очень просто, но я получаю ошибку
Привязка данных: «System.Data.Common.DataRecordInternal» не содержит свойства с именем «NumberOfComments».
Ну, я почти уверен, что столбец существует, но в этом случае он создается функцией, которая может иметь к этому какое-то отношение.Когда я запускаю код SQL, я получаю необходимые значения.
Гиперссылка
<asp:HyperLink ID="lnkComment" runat="server"
NavigateUrl='<%# Eval("ID", "~/Default.aspx?ID={0}") %>'
Text='<%# Eval("NumberOfComments") %>'></asp:HyperLink>
Источник SQLDataSource
<asp:SqlDataSource ID="sdsNews" runat="server"
ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString %>" SelectCommand="SELECT News.ID, News.Topic, News.Text, News.PostTime, aspnet_Users.UserName, "NumberOfComments" = dbo.fnNumberOfCommentOnNews(News.ID)
FROM News INNER JOIN
aspnet_Users ON News.UserId = aspnet_Users.UserId
WHERE (News.ID = ISNULL(@ID, News.ID))
ORDER BY News.PostTime DESC ">
<SelectParameters>
<asp:QueryStringParameter DbType="Guid" Name="ID" QueryStringField="ID" DefaultValue="" />
</SelectParameters>
</asp:SqlDataSource>