我想用SQL中的數據填充一個表,我必須在查詢中查詢才能獲得預期的結果。試圖在查詢內查詢,但它不起作用
這裏是我如何努力做到:
// Queries
var transakcionet = db.Query("SELECT * FROM Ditari WHERE IDUrdheresa = @0", ID);
// IDKlientit has unique value so the below query will always return one row
var klienti = "SELECT cEmertimi_i_klientit FROM Klienti WHERE (IDKlientit = @0)";
<tbody>
@foreach(var transakcioni in transakcionet){
<tr>
// This works
@foreach(var kontoja in db.Query(kontoTrans, transakcioni.IDKontos)){
<td>@kontoja.cNumri_i_kontos</td>
}
// This is what is causing the error (i guess)
@foreach(var klja in db.Query(klienti, transakcioni.IDKlientit)){
<td>@klja.cEmertimi_i_klientit</td>
}
</tr>
</tbody>
我不知道我缺少什麼,但。
以下是錯誤消息:
沒有找到一個或多個必需參數給定值。
描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。
異常詳細信息:System.Data.OleDb.OleDbException:未給出一個或多個必需參數的值。
您能不能告訴執行'db.Query'的? – Vlad 2014-12-02 08:07:50
db = Database.Open(「nameofdb」); – 2014-12-02 08:11:35
是屬性'transakcioni.IDKlientit'總是'!= null'? – webber2k6 2014-12-02 08:13:59