Array
(
)

gridview + stored procedure

Paulo Costa
   - 01 abr 2010

como faço para receber um resultado de uma stored procedure em C#  windows form ? é o seguinte na SP tem uma condicao e se uma das condicoes for falsa ele da um select 'mensagem' queria pegar essa mensagem no c# e informar atraves do messagebox.   Outra pergunta é a seguinte no gridview tem aquele evento dataGridView1_RowValidated e nesse evento queria saber um jeito de impedir de criar automaticamente nova linha se determinada coisa acontecer na Stored Procedure, caso seja inserido direito no BD ficaria default e criaria nova linha :)   obrigado galera

Timuio
   - 01 abr 2010

#Código

   ALTER PROCEDURE spTeste
	@Campo varchar (20),	
	@Status varchar (255) = '' output	
AS
	if not exists (SELECT Campo FROM Tabela WHERE Campo = @Campo)
	begin
		Insert Into Tabela (Campo)
		Values (@Campo)		
				
		set @Status = 'Campo ' + @Campo + ' incluído com sucesso!'
		
	end
	else
	begin
		set @Status = 'Campo ' + @Campo + ' já existe!'	
	end 
		
	RETURN


#Código
SqlParameter pStatus = new SqlParameter("@Status", SqlDbType.VarChar, 255);
            pStatus.Direction = ParameterDirection.Output;
            cd.Parameters.Add(pStatus);

lblStatus.Text = pStatus.Value.ToString();


ve se ajuda!!

0
|
0