一个GRIDVIEW控件如何绑定两张不同的表

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:40:24
我想通过一个GRIDVIEW控件上显示两张表里的数据,绑定语法应该如何写?我在网上查了一下,这种问题属于高难度问题,比较难搞?希望有这方面的朋友帮帮我,小弟不胜感激!谢谢!!

你这两张表用关联吗?
有关联,你就直接写一条SQL语句,从两张表中取数据,得到一个DataSet:
绑定数据:
GridView1.DataSource = ds;
GridView1.DataBind();

======================================================
如果没有关联,那就更好办了:
从第一张表中取数据:
DataSet ds1 = .....;
第二张表中的数据:
DataSet ds2 = .....;
合并两个DataTable:
DataTable dt1 = ds1.Tables[0];
DataTable dt2 = ds2.Tables[0];

ds.Tables.Add(dt1);
ds.Tables.Add(dt2);

然后进行绑定:
GridView1.DataSource = ds;
GridView1.DataBind();

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

public partial class dataset2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventA