Dapper con MS Access Update y problema de inserción

c# dapper ms-access

Pregunta

Estoy usando Dapper para actualizar e insertar Access DB. El código funciona, no arroja una excepción, pero no actualiza el valor en DB. A continuación está mi código

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);

¿Puede alguien decirme qué es exactamente lo que me falta en el código anterior? Cuando codifico el valor de su actualización en el DB. Por lo tanto, probablemente está relacionado con el parámetro.

Respuesta aceptada

Si está nervioso acerca de los posibles efectos colaterales al eliminar el .OrderBy() en el código Dapper, una solución alternativa sería nombrar sus parámetros de tal manera que ordenarán en el mismo orden en que aparecen en el comando SQL. Por ejemplo, sospecho que el código Dapper sin modificar probablemente funcionaría bien si los parámetros se @1DrugName y @2DrugId .



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow