问题标签 [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.

0 投票
1 回答
2393 浏览

java - 获取存储过程的小数输出参数时的 JDBC 异常

我正在尝试从 MYSQL 过程中获取参数。我的过程:

我的java代码:

我在调用 rs.next() 时遇到错误:

java.sql.SQLException:ResultSet 来自 UPDATE。没有数据。

如果我手动调用具有相同参数的过程,我会得到结果数据。我试图将十进制更改为双精度,但这没有效果。

0 投票
1 回答
626 浏览

mysql - 如何在 ADO.NET DataAdapter.InsertCommand 上检索行 ID

我将 ADO.NET 与 MySQL 一起使用。

要插入数据,我使用 DataAdapter (MySqlDataAdapter) :

我希望它填充行“ID”列,因为@ID 参数应该是一个 OUT 参数,但它会引发一个异常,MySQL 有问题,因为它评估为“SET NULL=@@IDENTITY;”。

有任何想法吗 ?

这是来自 Tim Cook 的“Microsoft ADO.NET 4”的灵感,它似乎在使用 SQL Server 而我使用 MySQL。我找不到有关 MySQL 适配器输出参数的任何文档。

0 投票
1 回答
493 浏览

c - 如何为postgresql创建一个返回两个或多个OUT参数的C语言函数?

我需要在 postgresql 的 C 语言函数中返回两个整数数组。Afaik,在 postgresql 函数中返回两个整数数组的最佳方法是使用 OUT 参数声明该函数。但是如何在 postgresql 的 C 语言函数中返回两个输出参数?我应该返回一个包含数组大括号表示的两个字符串的元组吗?

0 投票
1 回答
200 浏览

c++ - 将 [out] 数组传递给 C++ 函数

我有一个 C++\CLI 托管类方法,它取出一个数组。我想将这个输出数组传递给底层 C++ 函数,该函数采用向量< char >&。这个 C++ 函数用值填充数组。

0 投票
1 回答
293 浏览

objective-c - 为什么 Apple 标头没有 NSError** 参数的 __autoreleasing?

为什么 Apple 的方法不NSError**声明为NSError * __autoreleasing *

过渡到 ARC 发行说明似乎表明它们应该是 (?)。

例如,NSFileManager.h 中的所有例程。但我实际上没有看到任何使用过渡到 ARC 发行说明中所述的 Apple 标头:

可能是因为支持所有NSError * error = nil;声明都暗示的遗留代码库,strong所以如果Apple放在__autoreleasing那里,__autoreleasing每次都会导致创建一个临时局部变量?我唯一能想到的。

0 投票
2 回答
1945 浏览

c# - 使用反射运行不带参数的静态方法

我有一个简单的静态方法,它不包含输出参数、返回任何内容或接受任何参数。我这样运行它:

这似乎运行正常...

接下来我有一个静态方法,它返回一个输出参数(字符串),并返回一个布尔值。我想运行它,但无法弄清楚我做错了什么。这是我到目前为止所拥有的:

据我了解,我应该能够访问 objectArray[0] 并获得我的输出值.. 但是在尝试运行此代码时出现错误:

我向你保证,这种方法确实存在...... :)

在没有反射的情况下调用此方法会发生这样的情况:

关于如何使用 GetStaticMethod 和 Invoke 运行它的任何建议?

编辑:我刚刚找到了一个名为 GetStaticMethodWithArgs(this Assembly obj, string methodName, params Type[] list):MethodDelegate 我将如何使用它的方法?

编辑 2:我现在已经能够运行带有参数的静态方法,它发生如下:

仍然无法使用没有参数的方法...建议提出建议

0 投票
4 回答
3453 浏览

c# - C# - 在线程中使用带有“out”参数的函数

我有以下功能,我想在 a 中使用它System.Threading.Thread


我尝试在 (button_Click) 事件处理程序中使用以下代码:

你可以看到我使用thread.Join();的是因为我需要等到线程完成才能获得线程进程的结果。

但是上面的代码似乎不起作用,它只是冻结了,我不知道为什么!

所以我肯定做错了什么,你能告诉我如何做我想做的事吗?

0 投票
1 回答
5194 浏览

mysql - Mysql Stored Procedure Select Column into OUT参数

我有一个类似于这个的存储过程,当我尝试保存它时,我收到了这个错误:

未声明的变量:my_column

为什么我不能选择要返回的列?

这是我在程序中的实际查询:

0 投票
0 回答
3168 浏览

c# - XMLType 输出参数和 ODP.NET

我尝试在我的表和 ODP.NET 中使用 XMLType 列。

任何使用 ODP.NET 和 XMLTYPE out 参数的完整示例源代码?

我的程序:

并用于测试:功能和程序。

https://entlib.codeplex.com/discussions/454750查看

我收到“连接已关闭”错误

只是,我找到了这个示例,但没有 OUT 参数。

更新:

来自 Oracle 的 Alex Keh,以下内容对我有用。

任何使用企业库的版本源代码?

参考资料:https ://entlib.codeplex.com/discussions/454750

0 投票
2 回答
1894 浏览

fakeiteasy - FakeItEasy ReturnsLazily 不带 out 参数

我是使用 FakeItEasy 的新手,我第一次尝试时就卡住了。我想伪造的界面有这样的方法:

我想看看参数是如何传递的,所以我使用 ReturnsLazily。这是我的尝试:

这会编译,但运行时会生成此异常:

这是正确的,但我不知道如何添加 out 参数。如果我将 ReturnLazily 部分更改为:

它不会编译,我不明白错误:

对于像我这样的新手来说,这看起来不喜欢 4 个参数,也不明白如何处理“out”。有人可以解释一下我应该如何阅读这些错误吗?一个工作示例也将非常受欢迎:-)

非常感谢!

- - 编辑 - -

这似乎有效:

比我希望的可读性差一点,这是否接近 ReturnsLazily 的预期用途?