C# 使用 SQL 语句获取数据并绑定到新表
使用 SQL 语句获取数据并绑定到一个新表,代码如下:
for (int i = 0; i < 16; i++)
{
string sql = $'select * from {ProductProductionRecorderTableMainName}{i.ToString()} where {ProductionDate}= '{Time}' ';
//SqlConnector.InitialSqlAdapterAndFillTable(sql, ref ClassDataAnlysisSqlAdapter, ref SqlCommandClassDataAnlysis,ref ClassDataAnlysisSqlCMDBuilder, DaliyOutputTable, 'DaliyOutputTable');
// DaliyOutputTable.Rows.Add(SqlConnector.ExecuteQuery(sql, commandType)) ;
foreach (DataRow row in SqlConnector.GetDataTable(sql).Rows)
{
DaliyOutputTable.Rows.Add(row.ItemArray);
}
}
DataTable newTable = new DataTable();
for (int i = 0; i < DaliyOutputTable.Columns.Count; i++)
{
newTable.Columns.Add(DaliyOutputTable.Columns[i].ColumnName, DaliyOutputTable.Columns[i].DataType);
}
foreach (DataRow row in DaliyOutputTable.Rows)
{
newTable.Rows.Add(row.ItemArray);
}
// 在此处使用新表 newTable 进行绑定操作
该代码首先使用一个循环遍历多个数据库表,并使用 SQL 语句从每个表中查询数据,然后将所有数据添加到一个名为 DaliyOutputTable 的 DataTable 中。接着,代码创建了一个新的 DataTable,并将其列和数据复制自 DaliyOutputTable。最后,代码将使用新的 DataTable 进行数据绑定操作。
说明:
ProductProductionRecorderTableMainName和ProductionDate是数据库表名和日期字段名,需要根据实际情况进行替换。Time是一个日期变量,用于筛选数据。SqlConnector是一个用于连接数据库和执行 SQL 语句的类,需要根据实际情况进行替换。DaliyOutputTable是一个用于存储从数据库中获取数据的 DataTable。newTable是一个新创建的 DataTable,用于存储从DaliyOutputTable中复制的数据。
应用:
该代码可以用于将多个数据库表中的数据合并到一个新的 DataTable 中,以便于进一步处理或数据绑定。例如,可以将该代码用于生成报表或数据分析。
原文地址: https://www.cveoy.top/t/topic/ntIO 著作权归作者所有。请勿转载和采集!