καλησπερα,
εχω φτιαξει μια 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
 
ευχαριστω εκ των προτερων