您好,我正在努力與Dapper握手。從單個查詢Dapper多個結果
我的情況是我想從查詢拉兩個值到兩個單獨的字符串。林不知道如果我要對這個正確的方法,但是這是我在做什麼:
string sql = @"Select type, name
FROM ZipData
WHERE Zip = @zip";
using (var multi = conn.QueryMultiple(sql, new { zip = zip }))
{
string result = multi.Read<string>().SingleOrDefault();
}
,我越來越無法訪問已釋放的對象。對象名稱:'GridReader'。當試圖讀取第二個字符串。事情是它獲得第一個正確的值,並在閱讀器中的字段都是我試圖獲得的。我確定我濫用API。
我在這裏做錯了什麼?我用google搜索了一下,但可以找到一個具體的例子。
您的兩個值代表SELECT語句中的兩列嗎?或兩個*行*兩個*分開的* SELECT語句? (更好的是,只是告訴我們你的SQL) –
他們都在那裏,我會添加我的SQL。 – gdp