【发布时间】:2009-10-06 00:49:16
【问题描述】:
我有一个未返回任何值的 Subsonic 查询。我认为问题出在我的 where 子句中,虽然我不确定为什么。
我真正想要的是一种调试查询的方法,以查看 Subsonic 实际吐出的 SQL。我知道有一种方法可以使用 Inspect() 对 Query 对象执行此操作,但我正在使用 Select 对象(或者也可能使用 SQLQuerys),因为我需要连接。 Subsonic Select 是否有任何 inspect() 类型选项?
这是我正在使用的代码:
Dim qry As New [Select]("Contract_NO")
qry.From(<table1>.Schema)
qry.InnerJoin(<table2>.<table2columnA>, <table1>.<table1columnA)
qry.Where(NonInfoleaseLessor.Columns.LessorCode).Like("mystring")
如果我注释掉 where 行,我会得到完整的结果列表。它不喜欢它,但我已经使用 where 子句在数据库中手动运行查询,并且它可以工作。我怎样才能看到有什么不同?
【问题讨论】:
-
你能显示完整的查询吗?
标签: subsonic