gpt4 book ai didi

c# - 将可变数量的参数传递给存储过程

转载 作者:行者123 更新时间:2023-11-30 21:24:16 24 4
gpt4 key购买 nike

我正在尝试将可变数量的参数传递到 MySql 存储过程中。我在 Sql Server 中通过使用 xml 或解析分隔列表来完成此操作。我猜我可以在 MySql 中解析列表,但还有其他选择吗?

我想做的是我有一个配置,用于存储要返回的数据过滤器。过滤器基于与需要返回的字段对应的类别(基于公司的可变数字)。我非常想用这些配置的类别 ID 编写一个“IN”子句,但我通过存储过程完成所有操作。

最佳答案

如果您要从 C# 转到 MySql,则有很多代码选项。它们基本上采用创建传递所有参数的函数的形式。然后将其包装在一种机制中,该机制允许您仅指定在特定情况下关心的参数,为其余设置默认值。

您可以使用对象初始值设定项、匿名类、列表、可变参数函数以及其他一些我没有想到的东西来做到这一点。

如果这符合您的设计目标,请选择一种机制并询问更多相关信息。

关于c# - 将可变数量的参数传递给存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966293/

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