2009-06-23 60 views
1

剛剛開始學習ASP.NET(C#)獲取從存儲過程的價值,我使用Visual Studio 2008ASP .NET - 如何通過一個SqlDataSource

我有一個存儲過程:

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

鏈接到sqlDataSource。

如何使用sqlDataSource從存儲過程中檢索值?理想情況下,我想將此值分配給變量/文本框/標籤。

回答

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> 
+1

愛是愛的數據訪問代碼 – 2009-06-23 19:00:41

0

感謝蒂姆。

我最終的結果是:

<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> 
在用戶界面