将多个数据库表数据合并到一个DataGridView控件中
以下是一个示例代码,可以将获取的数据显示在一个DataGridView控件中:
// 创建一个新的DataTable,用于存储所有获取的数据 DataTable allData = new DataTable();
// 添加列到新表中 foreach (DataColumn column in DaliyOutputTable.Columns) { allData.Columns.Add(column.ColumnName, column.DataType); }
// 遍历所有表格,并将数据添加到新表中 for (int i = 0; i < 16; i++) { string sql = $'select * from {ProductProductionRecorderTableMainName}{i.ToString()} where {ProductionDate}= '{Time}' '; foreach (DataRow row in SqlConnector.GetDataTable(sql).Rows) { allData.Rows.Add(row.ItemArray); } }
// 将新表格中的数据绑定到一个DataGridView控件上 datGridView1.DataSource = allData;
该代码首先创建一个新的DataTable,并添加与原表相同的列。然后遍历所有表格,将每个表格中的数据行添加到新表中。最后,将新表的数据绑定到一个DataGridView控件上。
原文地址: https://www.cveoy.top/t/topic/ntKx 著作权归作者所有。请勿转载和采集!