PostgreSql:我们如何在 C# 中调用存储过程 inout 参数?
PostgreSql : how can we call stored procedures inout parameters in C#?
我可以从函数中获取数据,但无法使用 Npgsql 在 C# 中调用存储过程参数。你有什么想法吗?
这是一个简单的例子:
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。
我可以从函数中获取数据,但无法使用 Npgsql 在 C# 中调用存储过程参数。你有什么想法吗?
这是一个简单的例子:
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。