gpt4 book ai didi

c# - Dapper 与 MS Access 更新和插入问题

转载 作者:行者123 更新时间:2023-11-30 17:02:43 25 4
gpt4 key购买 nike

我正在使用 Dapper 更新和插入 Access 数据库。代码不会抛出异常,但不会更新数据库中的值。下面是我的代码

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

有人可以让我知道我在上面的代码中到底缺少什么吗?当我硬编码值而不是它在数据库中的更新时。所以可能与参数有关。

最佳答案

如果您对删除 Dapper 代码中的 .OrderBy() 可能产生的副作用感到紧张,那么解决方法是命名您的参数,使它们以相同的方式排序它们出现在 SQL 命令中的顺序。例如,我怀疑如果将参数命名为 @1DrugName@2DrugId,未修改的 Dapper 代码可能会正常工作。

关于c# - Dapper 与 MS Access 更新和插入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19479288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com