如何在ASP.NET中将两个DataTable的数据合并成一个DataTable并在一个GridView中显示?

6

如何将两个datatable数据合并成一个datatable并在一个gridview中显示

例如,在一个datatable中有用户名和密码,而在另一个datatable中有该用户的详细信息。如何将所有这些展示在一个datatable中以在gridview(asp.net)中显示这些值?

有什么想法吗?


你有一些额外的信息吗?你正在使用数据集吗?你使用的框架版本是什么? - Mohnkuchenzentrale
4个回答

3
on=new SqlConnection("Data Source=MCN101; Initial Catalog=MergeTable; Uid=sa; pwd=");
da = new SqlDataAdapter("Select * from Table1", con);
da.Fill(ds1, "Record");
da = new SqlDataAdapter("select * from Table2", con);
da.Fill(ds2, "Record");
ds1.Merge(ds2);
GridAllRecord.DataSource = ds1;
GridAllRecord.DataBind();

1

0
你需要做的是在将它们读入 DataTable 之前,在表格上进行联接: SQL Joins

不要使用join,我需要通过在gridview中搜索单元格来查找数据。就像这样(使用动态查询搜索数据)。 - Innova
刚刚注意到您在寻找合并方法,这是我首先建议的解决方案,但后来因为不确定您的问题是什么而将其删除。下次应该提供两个表格的布局 :) - Beerdude26

0

@Ranjana,看一下这个MSDN文章,它涉及到你想要的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接