>Forse ci sono mille modi migliori,ma mi accontento che funzioni!!
Riuscire a fare funzionare qualcosa con le proprie forze dà proprio delle grandi soddisfazioni!
Bravo!
Ti volevo mostrare l'implementazione della soluzione che ti ho proposto nella prima risposta.
Supponiamo di avere i seguenti oggetti:
USE tempdb;
CREATE TABLE dbo.NumEmail(
ContatoreMail int NOT NULL
);
INSERT dbo.NumEmail VALUES (123);
CREATE PROCEDURE dbo.up_GetMailCounter(
@Value int OUTPUT
)
AS
SELECT @Value = COALESCE(MAX(ContatoreMail), 0)
FROM NumEmail;
GO
Ti allego una piccola applicazione console scritta in Visual C# che richiama la stored procedure parametrica:
In questo esempio non ho avuto la necessità di definire un DataReader di 1 sola riga, ma mi sono limitato a leggere il valore relativo al parametro di output della stored procedure.
>grazie Mille!!!
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org