asp.net - Show two columns with the same name in Gridview -
i have gridview uses join. 2 of columns, different tables, have same name:
<asp:gridview id="viewthemetypeassociationsgridview" runat="server" autogeneratecolumns="false" backcolor="#deba84" bordercolor="#deba84" borderstyle="none" borderwidth="1px" datakeynames="pk_user" cellpadding="3" cellspacing="2" datasourceid="sqldatasource6" onrowdatabound="viewthemetypeassociationsgridview_onrowdatabound"> <columns> <asp:boundfield datafield="name" headertext="name" sortexpression="name" /> <asp:boundfield datafield="name" headertext="organization team" sortexpression="name" /> </columns> </asp:gridview> <asp:sqldatasource id="sqldatasource6" runat="server" connectionstring="<%$ connectionstrings:applicationservices %>" selectcommand=" select [user].[pk_user] ,[user].[name] ,[organizationalteam].[name] [user] left join [organizationalteam] on [organizationalteam].[pk_organizationalteam] = [user].[organizationalteamid] coalesce(cast([organizationalteam].[internalexternal] varchar(255)), 'null') @internalexternalparam group [user].[name] ,[organizationalteam].[name] ,[user].[pk_user] "> <selectparameters> <asp:querystringparameter name="internalexternalparam" defaultvalue="%" type="string" /> </selectparameters>
i having trouble displaying it. way assume done follows:
<asp:boundfield datafield="[organizationalteam].[name]" headertext=" team name" sortexpression="[organizationalteam].[name]" /> <asp:boundfield datafield="[user].[name]" headertext="team" sortexpression="[user].[name]" />
this causing following error:
user neither datacolumn nor datarelation table defaultview.
how present 2 columns different tables same name.
the problem column name
both, suggestion use alias on them distinguish between data each table:
select [user].[pk_user] ,[user].[name] username ,[organizationalteam].[name] organizationalteamname [user] left join [organizationalteam] on [organizationalteam].[pk_organizationalteam] = [user].[organizationalteamid] coalesce(cast([organizationalteam].[internalexternal] varchar(255)), 'null') @internalexternalparam group [user].[name] ,[organizationalteam].[name]
Comments
Post a Comment