Hi
I'm using a simple SqlDataSource to connect to a stored proc to delete a number of rows from different tables.
In my SQL im using:
DECLARE @.table1CountintDELETE FROM Table1WHERE id = @.new_idSET @.table1Count=@.@.rowcountSELECT @.table1Count
I'm then using an input box and linking it to the delete control parameter. Then on a button click event i'm running SqlDataSource1.Delete() which all works fine. But how do i get the @.table1Count back into my aspx page?
Thanks
use OUT parameter
CREATE PROC dbo.SP_DeleteID(@.new_id int, @.effRowCnt intOUT)
As
begin
DELETE FROM Table1WHERE id = @.new_id
SET @.effRowCnt=@.@.rowcount
end
|||ok, but how do i reference the @.effRowCnt in the code behind page?
thanks
|||If you are just trying to get a count of the number of rows deleted, an easier way to do it is to use the Deleted methodof the DataSource, something like:
ProtectedSub SQLDataSource1_Deleted(ByVal senderAsObject,ByVal eAs System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)Handles SQLDataSource1.Deleted
NumberofRowsDeleted = e.AffectedRows
EndSub
HTH
No comments:
Post a Comment