问题标签 [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.
php - PHP,PDO 存储过程不返回任何值或未更改值
我正在使用 php 和 mysql。
我的存储过程通过 Toad4MySQL 的 out 参数返回值,但是当涉及到 php Pdo 时,它不会捕获返回值。
这是我的代码
谁能帮我解决这个难题?
我的存储过程代码:
啊...终于解决了这个问题:
由于某些未知原因,我必须将调用语句更改为:
并使用这行代码来获取数据...
c# - 哪种结果模式最适合公共 API,为什么?
在公共 API 中返回函数调用的结果有几种不同的常见模式。哪个是最好的方法并不明显。是否就最佳实践达成了普遍共识,或者至少有令人信服的理由说明为什么一种模式优于其他模式?
更新通过公共 API,我的意思是公开给依赖程序集的公共成员。我并不是专门指作为 Web 服务公开公开的 API。我们可以假设客户正在使用 .NET。
我在下面编写了一个示例类来说明返回值的不同模式,并且我对它们进行了注释,表达了我对每个模式的关注。
这是一个有点长的问题,但我确信我不是唯一一个考虑过这个问题的人,希望这个问题对其他人来说会很有趣。
c# - C# - 如何将引用传递给需要输出变量的函数?
错误:“参数 2 不应与 'out' 关键字一起传递。”
错误:“无效的变体修饰符。只能将接口和委托类型参数指定为变体。”
如何在此函数中获取 out 参数?
c# - c# 没有参数的泛型委托 - 定义和调用
我目前正在重构一个现有的 DAL,它有一个用户调用的外观和一个内部类,它依赖于 ADO.Net 提供程序来执行实际工作以使用例如 SqlProvider,并且我正在尝试确保代码是 DRY,我已经使用 Func 完成了,所以我可以这样做:
RunCommand 方法如下所示:
该CreateCommand()
方法只是构建要使用的命令对象,然后允许我有一个方法来处理所有只返回预期类型的调用,例如 DataSet、DataReader 等
我遇到的问题是,外观上的几个调用提供了一个out
参数,我知道如果我可以使用委托,我应该能够删除重复的代码,但是经过大量的谷歌搜索和实验,我还没有设法弄清楚如何。代码是:
我真正想做的是能够打电话:
我已经看到了这个现有的问题,但是对于我的生活,我无法弄清楚如何将其变成我需要的东西。
这个委托似乎是我需要private delegate V TestOutParameter<T, U, V>(T a, out U b, V c);
的,但我调用它的代码是不正确的:
任何人都可以帮助我,因为这已经让我发疯了一个星期!
java - 即使 Java 缺少参数支持,Metro 能否使 Java Web 服务与 WCF 互操作?
我有一个 WCF 客户端,它曾经使用out
参数调用 WCF 方法:
在 Java Webservice 中重新实现此方法时,我是否必须更改此方法协定?我听说一个叫做 Metro 的东西让 Java webservices 与 WCF 互操作,但我想在这种情况下我将不得不更改合同。那正确吗?
java - iBatis只生成6个参数(全部为null),其他时候生成9个参数
我有一个很好的插入语句,它有 9 个参数,但由于某种原因 iBatis 只为特定对象生成 6 个。对于所有其他,它应该生成 9。
难道是所有参数都是 NULL 的事实吗?
?,?,?,?,?,null,?,null,null,null,null,null,?,?,?,null,null
好的:
参数:[[B@132b63e, [B@5ac911, [B@468066, xxxxxxxxxxxxxxxx, null, null, 0, 0, 0]
挪威克朗:
参数:[空,空,空,空,空,空]
错误如您所料:
索引 7 处缺少 IN 或 OUT 参数
someObj 和 someOtherObj 为 NULL。此外,我的应用程序使用 cglib 进行延迟加载,因此可能存在一些增强功能,不知道它是否会影响某些东西。
c# - 如何在知道正确的数组长度之前在 C# 中将字节数组初始化为 OUT 参数
我在使用用于将文件下载到调用 HTTPHandler.ashx 文件的网络方法时遇到问题。处理程序调用 web 方法如下:
在被调用的 web 方法中,我必须在使用它之前初始化字节数组,否则我会在所有返回语句上得到编译器错误:
我尝试将其设置为一个空数组,但这会导致 Buffer.BlockCopy 方法失败:
我知道我需要初始化它,但在访问数据库之前我不知道所需的数组长度。通过调试,我验证了除 Buffer.BlockCopy 之外的所有代码都可以正常工作:
c# - 存储过程中的输出参数(oracle数据库)
我在 Oracle 中使用了存储过程。如何在 C# 代码中使用 SP 的参数?
我使用以下代码:
甲骨文SP
和 c# 代码
但我收到以下错误:
我该如何解决这个问题?
c# - 使用 SYS_refcursor 类型的输出参数
在我的数据库中,我有一个带有 SYS_REFCURSOR 类型的 OUTPUT 参数的存储过程。应用程序端是用 C# 编写的。我可以将此过程的输出参数分配给 Datatable,例如:
c - C中的输出参数
编译器抱怨void swap(int &first, int &second)
有语法错误。为什么?C不支持引用吗?