none
Pegar valor das células do gridview para alimentar um stored procedure RRS feed

  • Pergunta

  • Ola tenho a seguinte prodedure

     

    CREATE PROCEDURE [dbo].[cspAlterarCliente]

        @id_cliente INT,
        @Nome VARCHAR(50),
        @Endereco VARCHAR(100),
        @Telefone VARCHAR(20)
       
       
    AS
    BEGIN
        UPDATE
        cliente
           
        SET
            nome = @Nome,
            endereco = @Endereco,
            telefone = @Telefone         
                   
               
        WHERE
            Id_cliente = @id_cliente

    END

    COMO FAÇO PARA PEGAR OS VALORES DAS CELULAS QUE EDITO PARA PASSAR COMO PARAMETRO PARA A STORED PROCEDURE

    A SEGUIR O CODIGO DO BOTAO ALTERAR EM MINHA APLICAÇAO O ID JA CONSIGO.

     


            private void btnAtualizar_Click(object sender, EventArgs e)
            {
                if (grvConsultarCliente.SelectedRows.Count == 1)
                {

                    int ID = Convert.ToInt32(grvConsultarCliente.SelectedRows[0].Cells[0].Value);

                   
                    DataAccess objDataAccess = new DataAccess();

                   
                    objDataAccess.Alterar(ID);

                }
              
            }

     

    METODO ALTERAR

     

      public int Alterar(int Id)
            {
                SqlCommand cmd = new SqlCommand("cspAlterarCliente", conexao());
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "cspAlterarCliente";
                cmd.CommandTimeout = 500;

                cmd.Parameters.Add(new SqlParameter("@id_cliente", Id));

                return cmd.ExecuteNonQuery();

            }

     

    segunda-feira, 15 de agosto de 2011 19:06

Respostas