Dapper avec MS Access Update et Insert

c# dapper ms-access

Question

J'utilise Dapper pour mettre à jour et insérer la base de données. Le code ne fonctionne pas en lançant une exception mais ne met pas à jour la valeur dans la base de données. Ci-dessous est mon code

sql.Append("UPDATE drugs_repository SET drug_name = @DrugName ");

sql.Append(" WHERE id = @DrugId");

var parameters = new
{
    DrugName = objDrug.DrugName,                           
    DrugId = objDrug.DrugId
};
var t = connection.Query<string>(sql.ToString(), parameters);

Quelqu'un peut-il s'il vous plaît laissez-moi savoir ce qui me manque exactement dans le code ci-dessus? Lorsque je code le code de valeur avec sa mise à jour dans la base de données. Donc, c'est probablement lié au paramètre.

Réponse acceptée

Si vous êtes nerveux à propos des effets secondaires possibles de la suppression de .OrderBy() dans le code Dapper, une solution de contournement consisterait à nommer vos paramètres de manière à ce qu'ils soient triés dans le même ordre qu'ils apparaissent dans la commande SQL. Par exemple, je soupçonne que le code Dapper non modifié pourrait fonctionner correctement si les paramètres s'appelaient @1DrugName et @2DrugId .



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi