Baglanti.FnkBaglan();
DataTable DT = new DataTable();
SqlCommand CokSatanlar = new SqlCommand("SELECT * FROM [Kitap] INNER JOIN Yazar ON [Kitap].Yazar_id=[Yazar].YazarID ORDER BY SatisSayisi DESC", Baglanti.baglan);
SqlDataReader DR = CokSatanlar.ExecuteReader();
DT.Load(DR);
RptKitaplariOku.DataSource = DT;
RptKitaplariOku.DataBind();
Baglanti.baglan.Close();
<asp:Table ID="LblYazarAd" runat="server" Text='<%#Eval("Yazar_isim "+"Yazar_soyisim") %>'></asp:Table>
当我尝试使用高级代码时,此代码会出现以下错误:
&#34;类型&#39; System.Web.HttpException&#39;的例外情况发生在 System.Web.dll但未在用户代码中处理
其他信息:DataBinding:&#39; system.data.datarowview&#39;不 不包含名为Yazar_isim Yazar_soyisim的功能。&#34;
答案 0 :(得分:3)
此:
<%#Eval("Yazar_isim "+"Yazar_soyisim") %>
应该是这样的:
<%#Eval("Yazar_isim") + " " +Eval("Yazar_soyisim") %>
答案 1 :(得分:-1)
我会避免使用&#34; SELECT * FROM&#34;而是明确列出列名。
我希望您看到的错误消息是由数据库中不存在的预期列名引起的。