我正在使用IronSpeed Designer 12.2并尝试在WhereClause覆盖中编写自定义SQL。我在WhereClause中编写和提交的自定义SQL引发了SQL异常,但我无法看到SQL IronSpeed正在向数据库发送。没有SQL,我无法排除故障。
我无法找到SQL提交到数据库的位置,例如通过ExecuteReader方法调用。
我正在使用这样的声明:
if (MiscUtils.IsValueSelected(this.MyFilter)) {
String sql = "(EXISTS (SELECT TOP 1 CompanyId FROM Collateral as c WHERE CODE = '{0}' AND c.CompanyId = Company.CompanyId))";
wc.iAND(String.Format(sql, this.MyFilter.SelectedValue));
}
我知道我的WhereClause SQL在IronSpeed之外使用是正确的,因为我从直接在MSSQL中工作的查询中复制粘贴它。但是,我无法看到IronSpeed在成为WhereClause之后如何将其与内部生成的SQL结合起来。
我希望有人有这方面的经验,可以指出我正确的方向。谢谢你的帮助!
答案 0 :(得分:1)
如果你找到足够长的答案,你可以自己找到答案。以下是我发现您可以检查发送到数据库的SQL的方法: