Hej, jak w temacie. Chcę w sql managment studio napisać procedurę składowaną która zwróci mi 1 lub 0 w zależności od tego czy w tabeli Customers znajduje rekord o podanym w argumencie procedury kluczu, następnie chcę w c# wydobyć tą informację żeby wiedzieć czy mogę dodać rekord o takim kluczu głównym czy taki już się w bazie znajduje. tak wygląda moja procedura składowana:
USE [Northwind]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[SprawdzID]
@ID nchar(5)
AS
BEGIN
DECLARE @a AS integer;
SET NOCOUNT ON;
IF (SELECT COUNT(CustomerID) from dbo.Customers where CustomerID=@ID) > 0
SET @a = 1;
Else SET @a = 0;
Return @a;
END
A to fragment kodu c# w którym staram się wyciągnąć to co zwróciła procedura:
string command = "exec SprawdzID CustomerID";
SqlCommand cmd = new SqlCommand(command, connection);
object wynik = cmd.ExecuteScalar();
Nie znam prawidłowego sposobu jak to zrobić, to ExecuteScalar to jedna z moich prób. Z góry dziękuję za pomoc i pozdrawiam.