【发布时间】:2019-11-27 02:28:42
【问题描述】:
我可以从函数中获取数据,但我不能使用 Npgsql 在 C# 中调用存储过程参数。你有什么想法吗?
【问题讨论】:
标签: c# postgresql function stored-procedures npgsql
我可以从函数中获取数据,但我不能使用 Npgsql 在 C# 中调用存储过程参数。你有什么想法吗?
【问题讨论】:
标签: c# postgresql function stored-procedures npgsql
这是一个简单的例子:
using (var cmd = new NpgsqlCommand("SELECT my_func()", conn))
{
cmd.Parameters.Add(new NpgsqlParameter("p_out", DbType.String) { Direction = ParameterDirection.Output });
cmd.ExecuteNonQuery();
Console.WriteLine(cmd.Parameters[0].Value);
}
欲了解更多信息,请查看the documentation。
【讨论】:
p_out)加载到参数中。然后,您可以像在代码示例中那样访问它以获取值。