-2

我有 10 个来自不同来源的表,它们导入到 SQL Server 数据库中。我想将它们与名为 basic_source 的表进行比较。我想要做的是将 basic_source 中的每个属性与其他 10 个表中的每个属性进行比较,每次一个。如果两个属性具有相同的名称,则查看它们的值(应该是不同的值)。然后,将值提取到数组中。我正在寻找的逻辑如下

表{ table1,table2,table3,…………,table10}

如果(来自 basic_table 的列名 = 来自 table1 的列名)

//从columnj中提取数据到一个数组columnj_value[]=("select distinct (columnej) from table1")

来自 basic_table 的下一个 columni ,来自 table1 的下一个属性 j 下一个表

4

1 回答 1

1

根据我对您的问题的了解,您可以使用 aDictionary<string, object>来表示表中的列名和值。例如,您将为Dictionary<string, object>每个表存储一个对象,然后在比较时,您可以KeyValuePair在 each 中的对象内部进行查找Dictionary,寻找相关的匹配项。

于 2011-12-16T15:09:31.527 回答