0

是否可以使用客户查询向客户显示地址?
我的云应用程序中有一个客户信息页面,但我似乎无法访问客户的地址、电话和电子邮件属性。
我希望能够显示数据库中所有客户的所有信息;IE。数据网格内的公司名称、客户名称、地址(帐单和送货)、电话号码(帐单、家庭、传真)和电子邮件(帐单或家庭)。

我使用 .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[]' does not contain a property with name ' Line1'

我如何从客户查询中访问地址、电子邮件和电话字段,或者我是否需要从其他位置或查询中访问信息?

4

0 回答 0