Ich verstehe nicht, die Fehlermeldung. Was bedeutet es durch skalare Variable? Der @ASIN-Wert sollte in der ID-Variablen gespeichert werden, die ich für die GetByAsin-Methode erstellt habe.muss die skalare Variable „@ASIN“ erklären
//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;
}
}
wie wird @ASIN in der SQL-Zeichenfolge festgelegt zu werden? – Jake
es in id = @ASIN –
@mason schlug mich zu ihm. – Jake