none
Como pegar valor SQL RRS feed

  • Pergunta

  • Boa tarde,

    Gostaria de quando executar a consulta do relatório no banco, se não tiver dados para retornar apresentasse uma mensagem de que não existe registro para pesquisa ao invés de abrir o relatório em branco, como eu posso pegar o valor que retorna do SQL?

                //CARREGA O DATASET CLIENTE===================================================================
                string SQL = "SELECT id, data_cadastro, cod_barras, descricao, id_grupo, estoque_atual, preco_venda, id_subgrupo, ativo_inativo FROM cad_produto " + where + valorOrderBy;
                string conexao = System.Configuration.ConfigurationManager.ConnectionStrings["StringConexao"].ToString();
    
    
                NpgsqlConnection npgSqlConnection = new NpgsqlConnection(conexao);
                npgSqlConnection.Open();
    
                DsRelListaProdutos dsRelListaProdutos = new DsRelListaProdutos();
    
                NpgsqlCommand npgsqlCommand = new NpgsqlCommand(SQL, npgSqlConnection);
                NpgsqlDataAdapter npgsqlDataAdapter = new NpgsqlDataAdapter();
    
                ReportDocument reportDocument = new RelListaProdutos();
    
                npgsqlCommand.Connection = npgSqlConnection;
                npgsqlDataAdapter.SelectCommand = npgsqlCommand;
    
                npgsqlDataAdapter.Fill(dsRelListaProdutos, "cad_produto");
    

    quarta-feira, 10 de fevereiro de 2016 18:19

Respostas

  • Se dsRelListaProdutos for um DataSet você pode fazer desta forma:
    if(dsRelListaProdutos.Tables["cad_produto"] != null && dsRelListaProdutos.Tables["cad_produto"].Rows.Count > 0) 
    {
    	//Mostra os dados
    }
    else 
    {
    	//Exibe mensagem de que não existe registro
    }

    • Marcado como Resposta Guilherme Walter quarta-feira, 10 de fevereiro de 2016 18:37
    quarta-feira, 10 de fevereiro de 2016 18:28

Todas as Respostas

  • Se dsRelListaProdutos for um DataSet você pode fazer desta forma:
    if(dsRelListaProdutos.Tables["cad_produto"] != null && dsRelListaProdutos.Tables["cad_produto"].Rows.Count > 0) 
    {
    	//Mostra os dados
    }
    else 
    {
    	//Exibe mensagem de que não existe registro
    }

    • Marcado como Resposta Guilherme Walter quarta-feira, 10 de fevereiro de 2016 18:37
    quarta-feira, 10 de fevereiro de 2016 18:28
  • Obrigado Cessar!!!
    quarta-feira, 10 de fevereiro de 2016 18:37