使用 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 进行数据绑定操作。

说明:

  • ProductProductionRecorderTableMainNameProductionDate 是数据库表名和日期字段名,需要根据实际情况进行替换。
  • Time 是一个日期变量,用于筛选数据。
  • SqlConnector 是一个用于连接数据库和执行 SQL 语句的类,需要根据实际情况进行替换。
  • DaliyOutputTable 是一个用于存储从数据库中获取数据的 DataTable。
  • newTable 是一个新创建的 DataTable,用于存储从 DaliyOutputTable 中复制的数据。

应用:

该代码可以用于将多个数据库表中的数据合并到一个新的 DataTable 中,以便于进一步处理或数据绑定。例如,可以将该代码用于生成报表或数据分析。

C# 使用 SQL 语句获取数据并绑定到新表

原文地址: https://www.cveoy.top/t/topic/ntIO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录