我在asp.net网站上使用转发器,在这个转发器中我有标签,我在其中显示数据库表中的数据。
<asp:Label ID="lbl_state" runat="server" Text='<%#Eval("state") %>'></asp:Label>
此处状态数据是状态ID,它是数字。
我在数据库1中有两个表。)注册2.)状态 当我注册产品时,我在状态寄存器表中保存状态ID。 在状态表中,我有州名和州名。
我从寄存器表中获取数据,因此它显示了我的状态ID。 但我想绑定州名而不是州id。
答案 0 :(得分:0)
将您的提取查询更改为
SELECT R.*, S.name AS statename FROM register R LEFT JOIN state S ON R.state = S.id
并使用
<asp:Label ID="lbl_state" runat="server" Text='<%#Eval("statename") %>'></asp:Label>