问题标签 [out-parameters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySql、.NET、存储过程与调用客户端共享当前日期和时间
我正在编写一个存储过程来更新表:
SP 的客户端必须知道 NOW 函数生成的确切日期和时间。
有两种选择:
1) 客户端将输入参数(称为 _now)传递给 SP,为其提供当前日期和时间
2) SP 将 NOW 的输出返回给客户端到 out 参数
你认为最好的选择是什么?是否有其他选择?
c# - .NET LINQ 调用方法与查询中的 Out 参数并使用 Out 值
我有一个对象列表,其中有一个具有几个输出参数的方法。我如何在每个对象上调用此方法,获取输出参数值并稍后在查询中使用它们,也许是为了检查 where 子句?
这是否可能,如果可以,有人可以通过示例代码进行演示。
谢谢!
c# - 使用c#从存储过程中读取参数的问题
我刚刚遇到一个奇怪的问题,我无法检索 sql 存储过程输出参数值。我用了将近 2 个小时来解决这个问题。
代码很简单
@total 值始终为空。但是当我在查询分析器中执行通过探查器生成的查询时,它返回正常。
最后我发现这是由于 SQL 连接。
如果我在读取输出参数之前关闭连接,它工作正常
WT ..,我只是想不通它为什么会这样..有人知道吗?
c# - 为什么此 C# 代码无法编译?
为什么此 C# 代码无法编译?
错误:
我想不出 bardatetime 和 chunksize 最终未分配的情况。
编辑. 我通过将代码调整为逻辑上等效的代码来修复此错误。老实说,我想避免多次分配。
c# - C# - how to pass 'out' parameter into lambda expression
I have a method with the following signature:
In it, I find the associated value prettyName
based on the given dbField
. I then want to find all properties, if any, that have the name prettyName
, so I'm trying to do the following:
However, this gives the following error:
Cannot use ref or out parameter 'prettyName' inside an anonymous method, lambda expression, or query expression
By the point in the method where I'm trying to use prettyName
in the Where
lambda parameter, prettyName
is definitely initialized. I return
if prettyName
cannot be initialized to a valid value. Is there some trick I could do here to let me use prettyName
in the lambda expression?
Edit: I'm using .NET 3.5 if it matters.
c# - C# 'out' 参数有用的实际示例?
我正在阅读核心 C# 编程结构,并且很难将我的头脑围绕在out
参数修饰符上。我通过阅读知道它的作用,但是当我使用它时,我试图想出一个场景。
有人可以给我一个真实的例子吗?谢谢。
c# - c# 方法的返回值或输出参数,可以返回字符或字符串?
我在代码审查期间遇到了一些看起来不正确的代码,但不确定更改它的“最佳”方法。在寻找答案时,我发现哪个更好,使用可空或布尔返回+输出参数,哪个更好,返回值或输出参数? 后者对此评论的回答是我普遍同意的:
如果您发现自己需要从 API 返回两个东西,那么将它们包装在结构/类中会比输出参数更好。”
这是相关代码的代表性示例。它是 Web 应用程序的一部分,基本上循环遍历字符缓冲区,并希望将“不可打印”字符转换为替换字符或字符串。为此,Translate
方法的作者总是返回一个字符串,而调用者必须转换回字符数组。
在我看来,我有几个选择。我是让调用者根据 null 或 String.Empty 值推断要使用哪个字符或字符串,还是使用 out bool 明确?我不想为通过此函数的每个字符新建并返回一个元组对象实例,因为这似乎有很多对象创建开销和未来的垃圾收集。
vb.net - 是否有与 C# 输出参数等效的 VB.NET?
VB.NET 是否直接等效于 C#out
函数参数,其中传递给函数的变量不需要初始化?
java - 如何在 Java 中创建 IN OUT 或 OUT 参数
在 PL/SQL(或许多其他语言)中,我可以拥有从过程返回的 IN OUT 或 OUT 参数。如何在 Java 中实现类似的功能?
我知道这个技巧:
其中in
参数代表IN参数,inOut
参数可以保存返回值。约定String[] inOut
是一个数组inOut.length == 1
。
这有点笨拙。
编辑对答案的反馈:其他技巧包括:
- 持有者/包装类,但我不想介绍任何新类型、回调等。
- 返回值:我想要一个通用的解决方案。即一个涉及多个 IN OUT 参数。
- IN OUT 参数的包装器作为返回值:这是一个可行的选择,但仍然不是很好,因为必须以某种方式生成该包装器
有谁知道一般实现这一目标的更好方法?我需要一个通用解决方案的原因是因为我想在数据库模式中从 PL/SQL 生成方便的源代码。
tsql - T-SQL - 参数赋值,数据检索和比较在一行 - 有可能吗?
我想在 T-SQL 中做这样的事情,但它会返回一个错误:
返回的错误是:
消息 102,级别 15,状态 1,第 2 行:“=”附近的语法不正确。
我当然可以这样做:
我不确定这是否只是 T-SQL 语言的工作方式,并且没有什么可做的。我基本上是在寻找写更少代码的捷径:)
有人有什么好主意吗?