Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

output της stored procedure σε ASP.NET

  •  27-03-2007, 12:41

    output της stored procedure σε ASP.NET

    καλησπερα,

    εχω φτιαξει μια stored procedure για validation του ΑΦΜ


    CREATE  PROCEDURE web_SupplierInsert
    (
    @StoreId as int,
    @Supplier nvarchar(100),
    @AFM nchar(9),
    @ErrorMsg nvarchar(250) output
    )
    AS
    BEGIN

    declare @AFM_OK nchar(1)
    declare @Exists int

    select @AFM_OK=dbo.CheckAFM(@AFM)

    if @AFM_OK='N'
     begin
      set @ErrorMsg='Το ΑΦΜ δεν είναι ΣΩΣΤΟ'
      return 99
     end
    else
     begin
      select @Exists=count(*) from Suppliers where Supplier=@Supplier and STORE_ID=@StoreId
      if @Exists=0
       begin  
        insert into Suppliers values (@StoreId,@Supplier,@AFM)
        set @ErrorMsg='Επιτυχής Καταχώρηση Προμηθευτή'
        return 0
       end
      else
       begin
        set @ErrorMsg='Ο Προμηθευτής είναι ήδη καταχωρημένος'
        return 99
       end
     end

    END
    GO

    οπως καταλαβαινετε, παιρνει καποιες παραμετρους και γυριζει ενα μηνυμα...

    Τωρα..σε ASP.Net εχω γτιαξει μια σελιδα που εχει 2 textboxes (για Supplier και ΑΦΜ) και παιρνω με Session το StoreID. Η ερωτηση μου ειναι η εξης: Τι πρέπει να κάνω ωστε να μου γυρναει στη σελιδα αυτη το output της Stored Procedure???

    o κωδικας μου μεχρι στιγμης ειναι:

    Private Sub btnContinue_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnContinue.Click

    Dim SQLConn As New SqlConnection

    SQLConn = Database.GetConnection

    Dim SQLExec As New SqlCommand("web_SupplierInsert", SQLConn)

    SQLExec.CommandType = CommandType.StoredProcedure

    SQLConn.Open()

    SQLExec.Parameters.Add("@StoreId", SqlDbType.Int).Value = Session.Item("SEC_StoreID")

    SQLExec.Parameters.Add("@Supplier", SqlDbType.NVarChar, 100).Value = Me.txtSupp.Text

    SQLExec.Parameters.Add("@AFM", SqlDbType.NChar, 9).Value = Me.txtAFM.Text

    SQLExec.Parameters.Add("@ErrorMsg", SqlDbType.NVarChar, 255).Direction = ParameterDirection.Output

    '

    SQLExec.ExecuteNonQuery()

    SQLConn.Close()

    Response.Redirect("ReplyAddNewSupplierPage.aspx")

    End Sub

     

    ευχαριστω εκ των προτερων

     

    Δημοσίευση στην κατηγορία:
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems