您好,我正在努力与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