gpt4 book ai didi

c# - 将数组从 .Net 应用程序传递到 Oracle 存储过程

转载 作者:可可西里 更新时间:2023-11-01 08:45:45 26 4
gpt4 key购买 nike

我需要将数组从 C#.net 应用程序传递到 oracle 存储过程。任何人都可以让我知道如何去做吗?另外,在将输入参数传递给存储过程时,我在 C# 中使用哪种 OracleType 类型?

仅供引用,我在我的 C# 应用程序中使用 System.Data.OracleClient。

谢谢。

最佳答案

吉米,System.Data.OracleClient 不支持数组。
http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/57a59fba-09e2-46cb-a072-6706b3ec5131

根据您的需要,您需要使用 ODP.net 客户端通过嵌套表类型(通过 UDT 或关联数组)来实现这一点。这可能是一个很好的方向,尤其是。因为 .net 4.0 有 deprecated System.Data.OracleClient .

但是,如果您被 System.Data.OracleClient 困住了,而您实际上只是想在列表中执行一个变量,您可以通过传入一个字符串并遵循以下一些建议来完成此操作: http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:210612357425

希望对你有帮助

关于c# - 将数组从 .Net 应用程序传递到 Oracle 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4032006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com