我試圖使用dapper執行以下查詢,但它總是返回一個空的結果集。首先,我試圖刪除WHERE
條款,以隔離問題,但沒有奏效。之後,我在SELECT
子句的C.NAME
列中添加了一個別名,但無效。使用JOIN子句查詢總是返回一個空結果集使用Dapper
private const string SelectClaims =
@"SELECT C.NAME FROM CLAIMS C
INNER JOIN USERS_CLAIMS UC ON C.ID = UC.ID_CLAIM
WHERE UC.ID_USER = @Id";
using (var conn = new FbConnection(connectionString))
{
var claims = conn.Query<string>(SelectClaims, new { user.Id });
return claims;
}
如果我更換上面查詢爲該這裏一切正常:
SELECT NAME FROM CLAIMS
此查詢是否可以工作在SQL Management Studio中傳遞特定參數時? – Kamo
你好@Kamo!是的,它的工作原理。我正在使用Firebird數據庫和'MiTeC Interbase查詢'來直接訪問和查詢目標數據庫。 –