none
Compar valores de String com os valores da retornados de base de dados. Como fazer ? RRS feed

  • Pergunta

  • Senhores

    Eu estou com algumas duvidas. Eu estou criando uma aplicação e estou usando SQL microsoft como banco de dados e nesta parte do codigo já abri a conexão:
    SqlConnection conn= new SqlConnection(cnString);//Connection
    SqlCommand cmd = new SqlCommand(); // Command
    ....

    Estou com uma duvida pois preciso comparar alguns valores que vem de um arquivo txt com valores, que são carregados na variavel com os valores que ja estão salvos em uma base no banco de dados, qual seria melhor jeito de fazer isso e como poderia estar fazendo isso no c#? 

    while (sLine != null)
                    {
                        sLine = objReader.ReadLine();
                        if (sLine != null)
                        {
                            // Quebra campo a campo da linha
                            foreach (string sOutput in sLine.Split(("\t").ToCharArray()))
                            {    
                                // ? ? ?
                                //Comparar retorno da variavel com dado retornados do Banco de dados
                                //Carrego os dados do banco antes em uma Array e comparo aqui?
                                //faco agora a pesquis no banco e vou comparando campo a campo?

                            }

                        }
                    }

    Muito Obrigado Amigos.

    At.
    Fabio Lopes

    segunda-feira, 14 de setembro de 2009 19:55

Respostas

  • Bom Dia Fabio.

    Minha sugestão é que você trabalhe DESCONECTADO pra não consultar o banco com muita frequencia.

    Coloque o resultado do seu SELECT em um DataTable e conforme vai lendo o arquivo texto faça uma pesquisa nele.

    sLine = objReader.ReadLine();
                        if (sLine != null)
                        {
                            // Quebra campo a campo da linha
                            foreach (string sOutput in sLine.Split(("\t").ToCharArray()))
                            {    
                               SeuDataTable.Select(sOutput);
                            }

                        }



    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    quinta-feira, 17 de setembro de 2009 14:22
    Moderador