je le code suivant à l'aide bibliothèque d'entreprise Microsoft 5:Enterprise Library 5 - exécuter non requête résultat négatif
Database database = DatabaseFactory.CreateDatabase("myConStr");
int rowsAffected = database.ExecuteNonQuery("[DeleteCustomer]", cboCustomers.SelectedItem.ToString());
Le myConStr est correctement défini dans le app.config (il travaille pour d'autres requêtes basées sur EL) . Le DeleteCustomer SP est défini comme:
CREATE PROCEDURE DeleteCustomer
@CustomerID nchar(5)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
delete from dbo.Customers
where CustomerID = @CustomerID
END
Dans la documentation du ExecuteNonQuery Metod le résultat est dit de retourner le nombre de lignes affectées.
Cependant, je reçois toujours le résultat "-1", même si la suppression fonctionne correctement. Qu'est-ce qui ne va pas? Que puis-je faire pour obtenir le nombre d'enregistrements supprimés?
Merci, Lucian