gpt4 book ai didi

oracle - 当我运行带有参数的查询或命令时,为什么 Dapper 会抛出 OracleException?

转载 作者:行者123 更新时间:2023-12-03 15:18:41 25 4
gpt4 key购买 nike

我正在评估 dapper,但我已经遇到了一些问题。

我正在尝试这样做

using (IDbConnection connection = GetConnection())
{
connection.Open();
var result = connection.Query(
"select * from myTable where ID_PK = @a;", new { a = 1 });
}

它在 SqlMapper.cs 的第 393 行抛出一个 ORA-00936: missing expression OracleException
using (var reader = cmd.ExecuteReader())

当我删除参数时,我将整个表放入结果变量中。

查询在 sqldeveloper 中没有问题。我正在使用 Oracle.DataAccess 程序集 2.112.2.0

最佳答案

我认为 oracle 对命名参数有不同的模式,您是否尝试过 :a而不是 @a ?

关于oracle - 当我运行带有参数的查询或命令时,为什么 Dapper 会抛出 OracleException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012754/

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