DataTable表达式引用两个不同的表

时间:2018-01-23 15:42:21

标签: c# datagridview datatable expression

我有两个隐藏的数据表,其中一个从数据库获取数据,另一个从静态.csv文件获取数据。我想创建一个DataGridView,其列包含自定义数据表达式(就像电子表格一样)。

我的问题是:我如何在datagridview中制定表达式来搜索其他两个表中的数据?

示例:表B包含每个产品的引用,一个静态唯一ID。表A还提供了每种产品的参考,但也包括该产品的状态。 在DataGridView中我有三列(ID,PRODUCT,STATUS)。如何编写表达式以从其他表中获取数据?

这就是我认为这可以解决的问题,如果您有其他想法请告诉我。

谢谢!

process flow

1 个答案:

答案 0 :(得分:0)

使用合并两个表格

 1- convert table1 to dataTable dtOne.
 2- convert csv data to dataTable  dtTwo.
 3-  dtAll = new Datatable();



 dtAll = dtOne.Copy();
 dtAll.Merge(dtTwo);
 dataGridView.DataSource=dtAll;