エラーメッセージはわかりません。スカラー変数ではどういうことが起こりますか? @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;
}
}
を@idたWHERE? – Jake
それはid = @ASIN –
です@masonは私にそれを打つ。 – Jake