gpt4 book ai didi

.net - 从给定存储过程名称的 SQLDataSource 获取参数列表

转载 作者:行者123 更新时间:2023-12-02 22:32:31 27 4
gpt4 key购买 nike

是否有一种合理的方法可以从 SqlDataSource 获取预期参数列表(给定分配给其 SelectCommand 属性的存储过程的名称)?

最佳答案

您可以使用 SqlCommandBuilder.DeriveParameters 方法返回有关与存储过程关联的参数的信息。迭代集合将允许您确定参数名称、数据类型、方向等。

SqlCommand cmd = new SqlCommand();
SqlConnection conn = new SqlConnection("myConnectionString");
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "myStoredProcName";
cmd.Connection = conn;

conn.Open();
SqlCommandBuilder.DeriveParameters(cmd);
conn.Close();

SqlParameterCollection collection = cmd.Parameters;

看看 SqlParameterCollectionSqlParameter类定义以获取更多信息。

关于.net - 从给定存储过程名称的 SQLDataSource 获取参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/635593/

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