1

我在不同的表格中有数千个员工数据。我想通过 ADO.net 根据经理名称过滤所有工作表中的数据。请帮帮我。提前致谢。

4

1 回答 1

0

是一个很好的起点,尤其是参考部分中的链接。

我建议您在所有工作表中创建一个UNION数据查询,并对该查询进行过滤。

SELECT *
FROM (
    SELECT F1 AS LastName, F2 AS FirstName, F3 AS ManagerName
    FROM [Sheet1$]

    UNION ALL SELECT F1 AS LastName, F2 AS FirstName, F3 AS ManagerName
    FROM [Sheet2$]
)
WHERE ManagerName = ?

或者,您也可以在UNION.

将经理名称作为参数传入。

使用 读取工作表的名称GetSchema,并动态构建查询。

于 2013-09-03T09:49:17.853 回答