0

我有一个带有以下表达式的文本框:

=DataSets("MyDataSet").RewrittenCommandText

但是什么都没有返回,甚至没有错误。有任何想法吗?

4

1 回答 1

1

RewrittenCommandText属性值在运行时从支持IDbCommandRewriter接口的数据扩展中填充。如果数据扩展不支持此接口,则 RewrittenCommandText 将为Nothing. 内置的报表模型数据源支持这个接口,但我不认为它被许多其他数据扩展支持。

我刚刚尝试了一个标准的 SQL Server 数据集并RewrittenCommandText返回Nothing,即使 SQL 是由自定义 DLL 构建的。但是,CommandText返回了生成的 SQL,而不是用于生成 SQL 的表达式,因此这可能对您有用。

于 2013-09-02T07:44:14.473 回答