C# 尝试使用内部联接时,Asp.NET出现错误 Baglanti.FnkBaglan(); DataTable DT=新的DataTable(); SqlCommand CokSatanlar=new SqlCommand(“从[Kitap]中选择*在[Kitap]上的内部联接Yazar]。Yazar_id=[Yazar]。YazarID顺序由SatisSayisi DESC确定”,Baglanti.baglan); SqlDataReader DR=CokSatanlar.ExecuteReader(); DT.荷载(DR); RptKitaplariOku.DataSource=DT; RptKitaplariOku.DataBind(); Baglanti.baglan.Close();
当我尝试使用上面的代码时,此代码给出以下错误: “在中发生了类型为'System.Web.HttpException'的异常。” System.Web.dll,但未在用户代码中处理 其他信息:数据绑定:“system.data.datarowview”不允许 不包含名为Yazar_isim Yazar_Soyism的功能。” 我会避免使用“SELECT*FROM”,而是显式地列出列名 我认为您看到的错误消息是由数据库中不存在的预期列名引起的。此:C# 尝试使用内部联接时,Asp.NET出现错误 Baglanti.FnkBaglan(); DataTable DT=新的DataTable(); SqlCommand CokSatanlar=new SqlCommand(“从[Kitap]中选择*在[Kitap]上的内部联接Yazar]。Yazar_id=[Yazar]。YazarID顺序由SatisSayisi DESC确定”,Baglanti.baglan); SqlDataReader DR=CokSatanlar.ExecuteReader(); DT.荷载(DR); RptKitaplariOku.DataSource=DT; RptKitaplariOku.DataBind(); Baglanti.baglan.Close();,c#,sql,asp.net,join,inner-join,C#,Sql,Asp.net,Join,Inner Join,当我尝试使用上面的代码时,此代码给出以下错误: “在中发生了类型为'System.Web.HttpException'的异常。” System.Web.dll,但未在用户代码中处理 其他信息:数据绑定:“system.data.datarowview”不允许 不包含名为Yazar_isim Yazar_Soyism的功能。” 我会避免使用“SELECT*FROM”,而是显式地列出列名 我认为您看到的错误消息是由数据库中不存在的预期列名引起的。此: Baglanti.FnkBaglan(); Da
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>
应该是这样的:
<%#Eval("Yazar_isim "+"Yazar_soyisim") %>
<%#Eval("Yazar_isim") + " " +Eval("Yazar_soyisim") %>