using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using Dapper;
namespace Calculate.Models
{
public class SelectedDetailsGetter
{
SqlConnection con = new SqlConnection("Data Source=CHANDAKG-01-L\\SQLEXPRESS;initial catalog=Calculator;integrated security=true");
public IEnumerable<SelectedDetails> GetSelectedDetails(string Name)
{
string query = "SELECT * FROM DataNorm WHERE [email protected] AND year(DateMonth)=2014";
var result = con.Query<SelectedDetails>(query,new { name = Name });
return result;
}
}
}
此查詢始終返回空值。有什麼不對??誰能告訴使用SingleOrDefault()
此Dapper查詢總是返回null
GetSelectedDetails是否返回null或者你是否說在它上調用'SingleOrDefault'返回null? – juharr
GetSelectedDetails()返回null .. –
您是否將實際的提供者名稱傳遞給「名稱」?如果您在SSMS中使用Provider ='whomever'運行該查詢,它會返回數據嗎?我假設,當你沒有傳入任何東西時,查詢沒有返回任何內容。調試查詢。看看它爲什麼產生「結果」。也許你連接不好? 「SelectedDetails」中的道具與SQL列名稱相同嗎? – Ethilium