是否可以使用客户查询显示客户的地址?
我的云应用程序中有一个客户信息页面,我似乎无法访问客户的地址,电话和电子邮件属性。
我希望能够显示数据库中所有客户的所有信息;即。数据网格内的公司名称,客户名称,地址(账单和运输),电话号码(账单,家庭,传真)和电子邮件(账单或家庭)。
我使用.NET DevKit 2.0示例应用程序中的示例来构建此数据网格。
我有一个绑定到客户查询对象的数据网格。
<asp:GridView AutoGenerateColumns="False" ID="grdCustInfo" runat="server" CssClass="custInfo">
<Columns>
<asp:TemplateField HeaderText="Customer Name">
<ItemTemplate>
<asp:Label ID="lblC1" runat="server" Text='<%# Bind("Name") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Company Name">
<ItemTemplate>
<asp:Label ID="lblC2" runat="server" Text='<%# Bind("DBAName") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Bill Address 1">
<ItemTemplate>
<asp:Label ID="lblC3" runat="server" Text='<%# Bind("Address[0].Line1") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Name和DBName生成所需信息,但Address地址不生成。如图所示运行时,应用程序将无法加载,它只是给我一个应用程序错误。当我从应用程序启动的地址取下[0]但是当我访问客户数据网格时出现错误:
DataBinding:'Intuit.Ipp.Data.Qbd.PhysicalAddress []'不包含名称为'Line1'的属性
如何从客户查询中访问地址,电子邮件和电话字段,还是需要从其他位置或查询访问信息?