同时显示两个数据表:显示A表数据的同时显示B表数据:要求是这样的,
A表数据字段aid,aname,.....
B表数据字段bid,aid,bname,....
显示的形式是这样的:
aname1   bname1',bname1'',bname1''',...aname2   bname2',bname2'',bname2''',...
.        ...
.        ...
.        ...
小弟应该怎样同时显示这两个表的数据啊?

解决方案 »

  1.   

    select * from a,b直接sql语句
      

  2.   

    select A.aname ,B.bname
    from A left join B on A.aid = B.aid这样就是A和B两个表的数据
      

  3.   

    主从表啊.
    设置dataset父子表关系,添加关系到dataset中,
    在数据控件绑定数据时,利用两表关系显示.
      

  4.   


    前台.aspx
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="HierarchicalDataGrid.aspx.vb" Inherits="HierarchicalDataGrid.HierarchicalDataGrid" %>
    <%@ Import namespace="System.Data"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>显示主次关系数据的例子</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
    <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body>
    <form id="FrmDataGrid" method="post" runat="server">
    <P align="center">
    <asp:DataGrid id="DataGrid1" BorderColor="#0099FF" runat="server" ShowHeader="False" Width="470px" CellPadding="0" CellSpacing="0" AutoGenerateColumns="False" BorderWidth="2px">
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR>
    <TD bgColor="#FF6600"><B>订单号:
    <%# DataBinder.Eval(Container.DataItem, "OrderID") %>
    </B>
    </TD>
    </TR>
    <TR>
    <TD align="right">
    <asp:DataGrid id=DataGrid2 runat="server" AutoGenerateColumns="False" BorderColor="#33FF33" DataKeyField="OrderID" DataSource='<%# Ctype(Container.DataItem,DataRowView).CreateChildView("OrderRelation") %>'>
    <HeaderStyle Font-Bold="True" ForeColor="#CC0066" BackColor="#FFCCFF"></HeaderStyle>
    <Columns>
    <asp:BoundColumn Visible="False" DataField="OrderID" ReadOnly="True"></asp:BoundColumn>
    <asp:TemplateColumn HeaderText="产品名称">
    <HeaderStyle Width="300px"></HeaderStyle>
    <ItemTemplate>
    <%# DataBinder.Eval(Container.DataItem, "ProductName") %>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="UnitPrice" HeaderText="单价"></asp:BoundColumn>
    <asp:BoundColumn DataField="Quantity" HeaderText="数量"></asp:BoundColumn>
    <asp:BoundColumn DataField="Discount" HeaderText="折扣"></asp:BoundColumn>
    </Columns>
    </asp:DataGrid></TD>
    </TR>
    </TABLE>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:DataGrid></P>
    </form>
    </body>
    </HTML>
    根据DataSet关系找到对应父子表的某条记录.重点DataSet操作(父子表) 
    <asp:DataGrid   id=DataGrid2   runat="server"   AutoGenerateColumns="False"   BorderColor="#33FF33"   DataKeyField="OrderID"   DataSource=' <%#   Ctype(Container.DataItem,DataRowView).CreateChildView("OrderRelation")   %> '> 
    后台.cs
    DataSet   OrderDataSet   =   new   DataSet(); 
            OrderAdapter.Fill(OrderDataSet); 
            OrderDataSet.Tables[0].TableName   =   "Orders"; 
            OrderDataSet.Tables[1].TableName   =   "Order   Details"; 
            DataColumn   Parent   =   OrderDataSet.Tables["Orders"].Columns["OrderID"]; 
            DataColumn   Child   =   OrderDataSet.Tables["Order   Details"].Columns["OrderID"]; 
            DataRelation   OrderRelation   =   new   DataRelation("OrderRelation",   Parent,   Child,   false); 
            OrderDataSet.Relations.Add(OrderRelation);
      

  5.   

    <asp:DataGrid id="DataGrid1" BorderColor="#0099FF" runat="server" ShowHeader="False" Width="470px" CellPadding="0" CellSpacing="0" AutoGenerateColumns="False" BorderWidth="2px">
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>

    <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR>
    <TD bgColor="#FF6600"><B>订单号:
    <%# DataBinder.Eval(Container.DataItem, "OrderID") %>
    </B>
    </TD>
    </TR>
    <TR>
    <TD align="right">
    <asp:DataGrid id=DataGrid2 runat="server" AutoGenerateColumns="False" BorderColor="#33FF33" DataKeyField="OrderID" DataSource='<%# Ctype(Container.DataItem,DataRowView).CreateChildView("OrderRelation") %>'>
    <HeaderStyle Font-Bold="True" ForeColor="#CC0066" BackColor="#FFCCFF"></HeaderStyle>
    嵌套.