> Tech > Listings 3 & 4

Listings 3 & 4

Tech - Par Renaud ROSSET - Publié le 24 juin 2010

Listing 3 : Utiliser la méthode ExecuteNonQuery pour exécuter une requête d'action

PRIVATE SUB btnExecuteNonQuery_Click(ByVal sender AS System.Object, ByVal e AS
System.EventArgs) Handles btnExecuteNonQuery.Click
Dim intCount AS Integer
TRY
cn.Open() C Open the connection. Be sure to close
it.
cmd = New SqlCommand()
WITH cmd
.Connection = cn
.CommandText =

Listings 3 & 4

« DeleteOrderByID »
.CommandType = CommandType.StoredProcedure
WITH .Parameters
.Add(« @OrderIDToDelete », SqlDbType.Int).Value = txtOrderIDToDelete.Text
.Add(« @ReturnValue », SqlDbType.Int).Direction =
ParameterDirection.ReturnValue
.Add(« @RowsAffected », SqlDbType.Int).Direction =
ParameterDirection.Output
END WITH
intCount = .ExecuteNonQuery C Returns rows affected from server
lblCount.Text = .Parameters(« @RowsAffected »).Value.ToString C OUTPUT
parameter
lblReturnValue.Text = .Parameters(« @ReturnValue »).Value.ToString C
ReturnValue
END WITH
IF intCount = 0 THEN
MsgBox(« Could not find order  » & txtOrderIDToDelete.Text &  » to delete. »)
ELSE
MsgBox(« Deleted order  » & txtOrderIDToDelete.Text)
END IF
CATCH ex AS Exception
MsgBox(ex.ToString)
FINALLY
cn.Close()
END TRY
END SUB

Listing 4 : Supprimer la procédure DeleteOrderByID

ALTER PROCEDURE DeleteOrderByID
(@OrderIDToDelete int,
@RowsAffected int OUTPUT)
AS
DELETE Orders WHERE OrderID = @OrderIDToDelete
SET @RowsAffected = @@ROWCOUNT
IF @RowsAffected = 1
RETURN @RowsAffected
ELSE
RETURN 0

Téléchargez cette ressource

Guide de Threat Intelligence contextuelle

Guide de Threat Intelligence contextuelle

Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique

Les plus consultés sur iTPro.fr

A lire aussi sur le site

À la une de la chaîne Tech