<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: output της stored procedure σε ASP.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27144.aspx</link><pubDate>Tue, 27 Mar 2007 21:45:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27144</guid><dc:creator>Scientist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27144.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27144</wfw:commentRss><description>&lt;P&gt;Σε ευχαριστώ πολύ...βρηκα και έναν άλλο τρόπο..προσθέτοντας τα ακόλουθα:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;Session.Item("SUPP_ERROR") = SQLExec.Parameters("@ErrorMsg").Value&lt;/P&gt;
&lt;P&gt;ErrorMsg.Text = SQLExec.Parameters("@ErrorMsg").Value&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: output της stored procedure σε ASP.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27139.aspx</link><pubDate>Tue, 27 Mar 2007 20:27:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27139</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27139.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27139</wfw:commentRss><description>Η ερώτηση έχει να κάνει με ADO.NET και καθόλου με ASP.NET, οπότε καλύτερα θα ήταν αν έβαζες την ερώτηση σε άλλη κατηγορία. Ουσιαστικά, ρωτάς πως πέρνουμε τις τιμές που επιστρέφει ένα stored procedure. Όταν θέλουμε να επιστρέψουμε τιμές ως παραμέτρους από ένα stored procedure, τις ορίζουμε στο Command αντικείμενο όπως έκανες και ορίζουμε το Direction ως Ouput για τις output παραμέτρους και ReturnValue για τη μία return παράμετρο. Μετά την εκτέλεση του command διαβάζουμε τις τιμές των παραμέτρων. Αυτό που λείπει εδώ είναι να βάλεις άλλη μία παράμετρο (με ότι όνομα θέλεις) με Direction = &lt;font size="2"&gt;ParameterDirection.&lt;/font&gt;ReturnValue.&lt;br&gt;</description></item><item><title>output της stored procedure σε ASP.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27138.aspx</link><pubDate>Tue, 27 Mar 2007 19:41:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27138</guid><dc:creator>Scientist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27138.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27138</wfw:commentRss><description>&lt;P&gt;καλησπερα,&lt;/P&gt;
&lt;P&gt;εχω φτιαξει μια stored procedure για validation του ΑΦΜ&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;CREATE&amp;nbsp; PROCEDURE web_SupplierInsert&lt;BR&gt;(&lt;BR&gt;@StoreId as int,&lt;BR&gt;@Supplier nvarchar(100),&lt;BR&gt;@AFM nchar(9),&lt;BR&gt;@ErrorMsg nvarchar(250) output&lt;BR&gt;)&lt;BR&gt;AS&lt;BR&gt;BEGIN&lt;/P&gt;
&lt;P&gt;declare @AFM_OK nchar(1)&lt;BR&gt;declare @Exists int&lt;/P&gt;
&lt;P&gt;select @AFM_OK=dbo.CheckAFM(@AFM)&lt;/P&gt;
&lt;P&gt;if @AFM_OK='N'&lt;BR&gt;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @ErrorMsg='Το ΑΦΜ δεν είναι ΣΩΣΤΟ'&lt;BR&gt;&amp;nbsp;&amp;nbsp;return 99&lt;BR&gt;&amp;nbsp;end&lt;BR&gt;else&lt;BR&gt;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;select @Exists=count(*) from Suppliers where &lt;A href="mailto:Supplier=@Supplier"&gt;Supplier=@Supplier&lt;/A&gt; and &lt;A href="mailto:STORE_ID=@StoreId"&gt;STORE_ID=@StoreId&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;if @Exists=0 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into Suppliers values (@StoreId,@Supplier,@AFM)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set @ErrorMsg='Επιτυχής Καταχώρηση Προμηθευτή'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;BR&gt;&amp;nbsp;&amp;nbsp;else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set @ErrorMsg='Ο Προμηθευτής είναι ήδη καταχωρημένος'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 99&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;BR&gt;&amp;nbsp;end&lt;/P&gt;
&lt;P&gt;END&lt;BR&gt;GO&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;οπως καταλαβαινετε, παιρνει καποιες παραμετρους και γυριζει ενα μηνυμα...&lt;/P&gt;
&lt;P&gt;Τωρα..σε ASP.Net εχω γτιαξει μια σελιδα που εχει 2 textboxes (για Supplier και ΑΦΜ) και παιρνω με Session το StoreID. Η ερωτηση μου ειναι η εξης: Τι πρέπει να κάνω ωστε να μου γυρναει στη σελιδα αυτη το output της Stored Procedure???&lt;/P&gt;
&lt;P&gt;o κωδικας μου μεχρι στιγμης ειναι:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; btnContinue_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Object, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; btnContinue.Click&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; SQLConn &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlConnection&lt;/P&gt;
&lt;P&gt;SQLConn = Database.GetConnection&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; SQLExec &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlCommand("web_SupplierInsert", SQLConn)&lt;/P&gt;
&lt;P&gt;SQLExec.CommandType = CommandType.StoredProcedure&lt;/P&gt;
&lt;P&gt;SQLConn.Open()&lt;/P&gt;
&lt;P&gt;SQLExec.Parameters.Add("@StoreId", SqlDbType.Int).Value = Session.Item("SEC_StoreID")&lt;/P&gt;
&lt;P&gt;SQLExec.Parameters.Add("@Supplier", SqlDbType.NVarChar, 100).Value = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.txtSupp.Text&lt;/P&gt;
&lt;P&gt;SQLExec.Parameters.Add("@AFM", SqlDbType.NChar, 9).Value = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.txtAFM.Text&lt;/P&gt;
&lt;P&gt;SQLExec.Parameters.Add("@ErrorMsg", SqlDbType.NVarChar, 255).Direction = ParameterDirection.Output&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;SQLExec.ExecuteNonQuery()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;SQLConn.Close()&lt;/P&gt;
&lt;P&gt;Response.Redirect("ReplyAddNewSupplierPage.aspx")&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;ευχαριστω εκ των προτερων&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>