none
Chamando Stored Procedure de Consulta RRS feed

  • Pergunta

  • Olá pessoal,

    estou precisando trazer uma consulta via stored procedure chamando a mesma no vs 2005 retornando os dados em um dataset ... vejam meu cenário...

    public DataSet Retorno(string login, string senha)

    {

    SqlCommand cmd = new SqlCommand("clientes", cnx);

    cmd.CommandText = "STP_S_CLI";

    cmd.CommandType = CommandType.StoredProcedure;

    cmd.Parameters.Clear();

    cmd.Parameters.Add("@ST_LOGIN_CLI", SqlDbType.Int).Value = login;

    cmd.Parameters.Add("@ST_SENHA_CLI", SqlDbType.Int).Value = senha;

    cmd.ExecutenonQuery();

    SqlDataAdapter ad = new SqlDataAdapter();

    ---- O QUE EU COLOCO AQUI PARA QUE EU POSSA PREENCHER O DS ?

    DataSet ds = new DataSet();

    ad.Fill(ds);

    return ds;

    }

    desde de já agradeço a todos ....

    segunda-feira, 13 de novembro de 2006 13:37

Respostas

  • Ola Jean!

    Neste caso é necessário passar o objeto Command para  a propriedade do  DataAdapter assim:

    ad.SelectCommand = cmd;

    E, não é necessário executar o método cmd.ExecuteNonQuery(), pois o SqlDataAdapter se encarrega de executar a procedure.

    Espero poder ter ajudado!
    terça-feira, 14 de novembro de 2006 11:53