none
Alocar em variaveis estaticas os valores do select RRS feed

  • Pergunta

  • 

    Eu sou um estudante inicial de programação no Visual Studio e SQL Server e estou com problemas para armazenar em 3 variáveis estáticas os valores retornados do Select para um DataTable. Usei o SqlDataTable para trazer todos os variantes que estão presentes na Tabela de acordo com o "WHERE". Existe também o While para mudar de linha do DataTable até o valor J for igual 2. Quando executado essa linha de código funciona mas registra as variáveis "IdB", "BookDateRe" e "BookDateRe" zeradas. Onde que eu realizei que está ocorrendo esse problema? E se por algum a caso estou diminuindo a performance do servidor com essa linha de comando?

            public void showdata()
            {
                String connStr = @"Server= ---;Database= ---;User Id= ---;Password= ---;Trusted_Connection=False;Encrypt=True;";
                String sql = "SELECT DateBook.idBook, DateBook.dateIn, DateBook.dateOut " +
                             "FROM DateBook WHERE DateBook.idUser=" + 2;
    
                SqlDataAdapter sda = new SqlDataAdapter(sql,connStr);
                DataTable dtbl = new DataTable();
                sda.Fill(dtbl);
    
                if (dtbl.Rows.Count == 1) // verifica se a tabela possui valores
                {
                    int j = 0;
                    do {
                        BooksDates.IdB[j] = Convert.ToInt16(dtbl.Rows[j][0]);
                        BooksDates.BookDateRe[j] = dtbl.Rows[j][1].ToString();
                        BooksDates.BookDateEn[j] = dtbl.Rows[j][2].ToString();
                        j++;
                    } while (j <= dtbl.Rows.Count) ;
                }
                con.Fechar();
            }
    domingo, 19 de maio de 2019 00:12

Todas as Respostas

  • Ola!

    Em primeiro lugar, a query sql esta funcionando corretamente? Executou ela no SQL Server e o retorno estava OK?


    “First do it, then do it right, then do it better.”

    segunda-feira, 20 de maio de 2019 12:06