none
Mapeamento não encontrado RRS feed

  • Pergunta

  • Olá, estou tentando realizar uma consulta no banco e retornar os dados nas textbox correspondentes, porém não consigo passar pelo ExecuteReader();. Já tentei de várias formas, mas sempre tenho problemas nessa parte, não consigo identificar onde estou errando e por isso recorri ao fórum. Se alguém puder me ajudar, agradeço.

      private void btnConsultar_Click(object sender, EventArgs e)
            {
                string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=BDESTOQUE;Integrated Security=True";
                   
                SqlConnection sqlconn = new SqlConnection(connectionString);
                SqlCommand cmd = new SqlCommand("uspConsultarProduto", sqlconn);
                cmd.Parameters.AddWithValue("@COD_PRODUTO", txtCodigo);
                cmd.CommandType = CommandType.StoredProcedure;
    
                SqlDataReader reader;
    
                sqlconn.Open();
    
                try
                {
                    reader = cmd.ExecuteReader();
    
                    if (reader.Read())
                    {
                        
                        txtCodigo.Text = reader[0].ToString();
                        txtAcabamento.Text = reader[1].ToString();
                        txtDescricao.Text = reader[2].ToString();
                        txtFabricante.Text = reader[3].ToString();
                        txtMedida.Text = reader[4].ToString();
                        txtObs.Text = reader[5].ToString();
                        txtPeso.Text = reader[6].ToString();
                        txtQuantidade.Text = reader[7].ToString();
                    }
                    else
                    {
                        MessageBox.Show("Nenhum registro encontrado!");
                    }
                }
                catch (Exception ex)
                {
    
                    MessageBox.Show("Erro: " + ex.ToString());
                }
                finally
                {
                    sqlconn.Close();
    
                }
            }

    quinta-feira, 28 de abril de 2016 13:20

Respostas

  • Bom dia,

    Faltou obter o valor "Text" do "TextBox":

    cmd.Parameters.AddWithValue("@COD_PRODUTO", txtCodigo.Text);

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ quinta-feira, 28 de abril de 2016 13:33
    quinta-feira, 28 de abril de 2016 13:32

Todas as Respostas

  • Bom dia,

    Faltou obter o valor "Text" do "TextBox":

    cmd.Parameters.AddWithValue("@COD_PRODUTO", txtCodigo.Text);

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ quinta-feira, 28 de abril de 2016 13:33
    quinta-feira, 28 de abril de 2016 13:32
  • Sempre são esses detalhes que me escapam, obrigado Silvaney! 
    quinta-feira, 28 de abril de 2016 13:48