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