gpt4 book ai didi

asp.net - 如何在SqlDataSource中为存储过程指定参数值

转载 作者:行者123 更新时间:2023-12-04 17:04:45 26 4
gpt4 key购买 nike

作为使用 SqlDataSource 的声明性语法的新手,我试图找出一种将参数值设置为存储过程的方法。我有一个通过请求对象传递的 Client_ID,我需要在执行 SqlDataSource 的存储过程之前设置 Client_ID。

我有一些问题。

  • 存储过程参数必须在 ASPX 标记中预定义还是可以在代码隐藏中动态添加?
  • 任何人都会有一个示例来演示带有存储过程和参数的 SqlDataSource 标记以及在代码隐藏中设置该参数值吗?
  • 最佳答案

    使用 .net 4 框架,您可以...

    1.它可以动态添加,但您必须提供自己的代码表达式构建器(更多信息 see here)
    1.1 您也可以使用不同的参数来实现相同的目标,例如:

    enter image description here

    2.

      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:yourConnectionString %>"
    SelectCommand="YourStoreProcedure" SelectCommandType="StoredProcedure">
    <SelectParameters>
    <asp:ControlParameter Name="yourParameterName" ControlID="controlThatHoldsParameterValue" PropertyName="Text" />
    </SelectParameters>

    关于asp.net - 如何在SqlDataSource中为存储过程指定参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326113/

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