我有一个带有以下表达式的文本框:
=DataSets("MyDataSet").RewrittenCommandText
但是什么都没有返回,甚至没有错误。有任何想法吗?
我有一个带有以下表达式的文本框:
=DataSets("MyDataSet").RewrittenCommandText
但是什么都没有返回,甚至没有错误。有任何想法吗?
RewrittenCommandText
属性值在运行时从支持IDbCommandRewriter接口的数据扩展中填充。如果数据扩展不支持此接口,则 RewrittenCommandText 将为Nothing
. 内置的报表模型数据源支持这个接口,但我不认为它被许多其他数据扩展支持。
我刚刚尝试了一个标准的 SQL Server 数据集并RewrittenCommandText
返回Nothing
,即使 SQL 是由自定义 DLL 构建的。但是,CommandText返回了生成的 SQL,而不是用于生成 SQL 的表达式,因此这可能对您有用。