我有兩個表:綁定的LinqDataSource到兩個單獨的表
實體
ID(PK,INT)
名稱用戶
ENTITY_ID(FK到實體。 ID)
FName
LName
現在我想使用QueryString將兩個表中的所有列顯示到我的GridView。我通過配置LDS獲得了QueryString部分。我看不出你如何在一個LDS中連接兩個表?
這裏是我的代碼的標記:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False"
DataSourceID="LinqDataSource1" Height="209px" Width="648px">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" ReadOnly="True"
SortExpression="Name" />
<asp:BoundField DataField="Description" HeaderText="Description"
ReadOnly="True" SortExpression="Description" />
<asp:BoundField DataField="Company" HeaderText="Company" ReadOnly="True"
SortExpression="Company" />
<asp:BoundField DataField="Phone" HeaderText="Phone" ReadOnly="True"
SortExpression="Phone" />
<asp:BoundField DataField="Fax" HeaderText="Fax" ReadOnly="True"
SortExpression="Fax" />
<asp:BoundField DataField="Email" HeaderText="Email" ReadOnly="True"
SortExpression="Email" />
<asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True"
SortExpression="ID" />
<asp:BoundField DataField = 'Bind("Users.FirstName")' />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="EntityRegistration.DataAccess.OISLinq2SqlVs1DataContext"
EnableInsert="True" EnableUpdate="True" EntityTypeName="" OrderBy="ID"
Select="new (Name, Description, Company, Phone, Fax, Email, ID)"
TableName="Entities" Where="ID == @ID">
<WhereParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="EntityID" Type="Int32" />
</WhereParameters>
</asp:LinqDataSource>
正如你看到的,我也加入此列:
ASP:BoundField的數據字段= '綁定( 「Users.FirstName」)'
不知道我在做什麼錯在這裏?任何意見?
對,對不起。這是一個錯字! – 2011-03-25 13:46:35