C# 如何合并多个数据集而不获取空单元格?(并将结果显示在顶部)
例如,我的数据库中有3个不同的数据集。它们的主键可以设置或不设置,名称可以不同 到目前为止,我的代码如下所示:C# 如何合并多个数据集而不获取空单元格?(并将结果显示在顶部),c#,asp.net,gridview,dataset,devexpress,C#,Asp.net,Gridview,Dataset,Devexpress,例如,我的数据库中有3个不同的数据集。它们的主键可以设置或不设置,名称可以不同 到目前为止,我的代码如下所示: public static DevExpress.XtraGrid.Views.Grid.GridView m_ActiveIdeenkasten = null; public DocManager() { InitializeComponent(); LoadDockPanels(); m_ActiveIdeenkasten = gridView1;
public static DevExpress.XtraGrid.Views.Grid.GridView m_ActiveIdeenkasten = null;
public DocManager()
{
InitializeComponent();
LoadDockPanels();
m_ActiveIdeenkasten = gridView1;
DataSet dt1 = new DataSet();
DataSet dt2 = new DataSet();
DataSet dt3 = new DataSet();
dt1 = SQL.GetDataset("SELECT ik_bezeichnung FROM IK_Ideenkasten");
dt2 = SQL.GetDataset("SELECT pm_artikel FROM PM_Startseite");
dt3 = SQL.GetDataset("SELECT * FROM IK_Status");
DataSet dt = new DataSet();
dt.Merge(dt1, true , MissingSchemaAction.Add);
dt.Merge(dt2, true, MissingSchemaAction.Add);
dt.Merge(dt3, true, MissingSchemaAction.Add);
m_ActiveIdeenkasten.GridControl.DataSource = dt.Tables[0];
}
现在我有一个问题,我的dt1
有很多行,如果我将dt2
和dt3
与dt
合并在一起,我的gridview看起来很混乱
你看,有很多我不想要的空牢房。所有这些的目的都应该是为用户定制DockPanel。其中,每个dockpanel可以包含数据库中不同的列,用户希望如何使用这些列
SELECT ik_bezuwichnung FROM IK_Ideenkasten WHERE ik_bezichnung IS NOT NULL;
SELECT pm_artikel FROM PM_Startseite WHERE PM_Startseite IS NOT NULL;
对于
IK_Status
您必须手动检查NULL出现在哪一列,然后写入SQL行不是NULL
Its,仍然发生:/I认为它的合并问题