我不明白错误消息。标量变量是什么? @ASIN值应该存储在为GetByAsin方法创建的id变量中。必须声明标量变量“@ASIN”
//Gets one Music Detail
public MusicDescriptionModel GetByAsin(string id)
{
using (IDbConnection db = connection)
{
string sql = "select ASIN, Title, Artist, Price, ReleaseDate,NumberDisks,label,DetailPageURL, Review" +
"FROM tblDescription WHERE id = @ASIN";
//need to parameterize ID to avoid sql injection attacks.
MusicDescriptionModel musicdesc = db.Query<MusicDescriptionModel>(sql, new { id }).SingleOrDefault();
return musicdesc;
}
}
如何@ASIN得到您的SQL字符串设定? – Jake
它在id = @ASIN –
@mason击败了我。 – Jake