gpt4 book ai didi

c# - 如何创建数组 DbParameter[]

转载 作者:太空狗 更新时间:2023-10-29 22:12:46 36 4
gpt4 key购买 nike

手册说 ExecuteScalar 方法应该像这样使用:

public T ExecuteScalar<T>( 
string commandText,
CommandType commandType,
params DbParameter[] parameters
)

但是我该如何创建参数数组呢?我需要提供我的存储过程 2 个参数。

最佳答案

  • DbParameter 是一个抽象类。
  • 由于无法从用法中推断出类型 T,因此您必须指定它。
  • 虽然您可以在不创建数组的情况下传递可变数量的参数,但如果您要动态创建可变数量的参数,那么数组就是您的 friend 。

    var parameters = new[]{
    new SqlParameter(){ ParameterName="foo", Value="hello" },
    new SqlParameter(){ ParameterName="bar", Value="World" }
    };
    x.ExecuteScalar<int>(commandText, commandType, parameters);

关于c# - 如何创建数组 DbParameter[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7097624/

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