【问题标题】:ASP .NET - How to get the value from a stored procedure via a SQLDataSourceASP .NET - 如何通过 SQLDataSource 从存储过程中获取值
【发布时间】:2009-06-23 18:54:22
【问题描述】:

刚开始学习 ASP.NET (C#),我正在使用 Visual Studio 2008。

我有一个存储过程:

ALTER PROCEDURE dbo.StoredProcedure1    
AS
SET NOCOUNT ON 
SELECT MAX(issue_id) FROM tableb as max_issue_id
RETURN

链接到 sqlDataSource。

如何使用 sqlDataSource 从存储过程中检索值?理想情况下,我想将此值分配给变量/文本框/标签。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    怎么样

    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
            ConnectionString="<%$ ConnectionStrings:myConnectionString %>"
            ProviderName="System.Data.SqlClient" 
            SelectCommand="StoredProcedure1" 
            SelectCommandType="StoredProcedure">
            <SelectParameters>
                <asp:ControlParameter ControlID="txtOut" Name="cpOut"               PropertyName="Text" Type="Int32" />
            </SelectParameters>
        </asp:SqlDataSource>
    

    【讨论】:

      【解决方案2】:

      谢谢蒂姆。

      我的最终结果是:

          <form id="form1" runat="server">
          <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
              ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
              SelectCommand="zorro" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
          <br />
          <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
              <ItemTemplate>
                  zorro:
                  <asp:Label ID="zorroLabel" runat="server" Text='<%# Eval("zorro") %>' />
                  <br />
                  <br />
              </ItemTemplate>
           </asp:DataList>
           </form>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-26
        相关资源
        最近更新 更多