none
Captura de dados C# Asp.Net RRS feed

  • Pergunta

  • Alguem conhece algum comando ou classe para capturar dados de um banco sql e exibir em um literais (obs: tem varios valores). 

    Codigo

    ====

    string strConexao = @"Data Source=MAQ1710\SQLEXPRESS;Initial Catalog=disco;Integrated Security=True";
                SqlConnection conn2 = new SqlConnection(strConexao);
                string sql3 = "select IdMUSCIA, Titulo as 'proximo2' from Musica ";
                conn2.Open();
                SqlCommand cmd3 = new SqlCommand(sql3, conn2);

                string x2 = "";
                //teste 
                string x3 = "";

                var dr2 = cmd3.ExecuteReader();

    Preciso no caso se possivel colocar o resultado na variavel x2 e/ou x3.

    sábado, 19 de setembro de 2015 19:46

Respostas

  • Boa tarde!

    Olha para colocar o retorno de um DataReader em variáveis que não são do tipo lista você precisará fazer um loop seja usando o for ou o foreach para percorrer os dados que o datareader que no seu caso se chama dr2 e ver se encontra o valor desejado e só depois jogar nas variaveis x2 e x3.

    Vou te dar um exemplo basico:

    (Não testei ok pois no PC que estou nao tenho o Visual Studio instalado mias fica parecido com isso)

    if (dr2.HasRows) { while (dr2.Read()) { x2 = dr2.GetInt32(0);

    x3 = dr2.GetString(1);

    }

            }
            else
            {
                MessageBox.Show("Não há dados");
            }
            dr2.Close();

    Tenta aí...

    Visite meu canal no youtube estou iniciando vários exemplos práticos que podem ser utilizados no dia a dia de nós programadores...

    https://www.youtube.com/channel/UCbIAUS0RNnCzU2B5SGFDJgg


    domingo, 20 de setembro de 2015 15:47