获取由强类型数据集 (C#) 执行的 SQL

本文关键字:执行 SQL 强类型 数据集 获取 | 更新日期: 2023-09-27 18:32:26

不幸的是,我有很多遗留的C#代码使用强类型数据集。 我的问题是,如何获取填充强类型数据集时实际执行的 Select 语句?

获取由强类型数据集 (C#) 执行的 SQL

如果您使用的是类型化数据集,则所有过程都将映射到数据集中的正确方法(您可以在 designer.cs 中检查相同的方法)。

您可以选择任何方法/过程并转到属性并检查选择命令。

如何获取在 强类型数据集已填充?

我相信您正在使用SqlDataAdapter来填充类型化数据集。在这种情况下,您可以只使用SqlDataAdapter.SelectCommand属性,例如

da.SelectCommand.CommandText;

通常,您会在数据集设计器的 TableAdapter 中看到 SQL 语句;右键单击并选择"配置"。但是,通常会有几个查询 - 您必须检查源代码以确定调用哪个查询以及使用哪些参数。