将数据表中的列名映射到 C# 中的另一个数据表

Posted

技术标签:

【中文标题】将数据表中的列名映射到 C# 中的另一个数据表【英文标题】:Map column names from a datatable to another datatable in C# 【发布时间】:2020-09-18 11:36:23 【问题描述】:

我想从另一个数据表映射一个数据表的列名。请参考以下示例。我有 2 个从数据库返回的数据表。

请参阅以上 2 个表格。第一个表包含数据,第二个数据表包含列映射。 我想将列名从第二个表映射到第一个表。最终结果应该如下。

【问题讨论】:

这能回答你的问题吗? How to change the DataTable Column Name? 哪个天才选择了这种架构设计? 【参考方案1】:

您可以动态生成 SQL 语句并最终得到:

Select column1 as city, column2 as country,
column3 as population, column4 as tourist
from whatever_table

【讨论】:

以上是关于将数据表中的列名映射到 C# 中的另一个数据表的主要内容,如果未能解决你的问题,请参考以下文章

将数据发布到站点并将其加载到 iframe 中的另一个站点(角度和 c#)

如何使用 Microsoft Visual Studio 将查询插入到 C# 中的另一个查询中?

RODBC sqlSave() 和映射列名

将 MySql 数据库中的 JSON 列映射到 Web Api 中的 C# 类

使用列名从excel中读取数据并插入到C#中的SQL表中

Django Rest Framework - 将序列化器字段映射到数据库列名