下午好 Dotnet 社區,兩天以來,我正在使用 sql server 資料庫上的這個查詢。
下面是查詢
var list_customers = conn.Query<customer>("select * from customer where DateInit>=:'d_debut' and DateInit<=:'d_fin';", new { d_debut=d_debut, d_fin=d_fin }).ToList();
查詢應該獲取所有具有 DateInit<=d_debut 和 DateInit>=d_fin 的客戶;
d_debut 和 d_fin 來自函式引數。
查詢從 sql server db 可以正常作業,但使用來自 c# 的 dapper 我收到此錯誤:
SqlException: Incorrect syntax near ':'.
有人可以幫助我如何使用 Dapper 進行比較運算式。
最好的祝福...
uj5u.com熱心網友回復:
您的 SQL 查詢類似于 MS SQL。你需要像. 試試這個:
var list_customers = conn.Query<customer>("select * from customer where DateInit>= @d_debut and DateInit<= @d_fin;", new { d_debut=d_debut, d_fin=d_fin }).ToList();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/460899.html
