Fórum Carregar grid com esse método e conexão com dois bd #459061
21/10/2013
0
O que falta:
Filtrar os ID's, para vir apenas o que eu quero
Retornar um DataTable que esteja preenchido pelo método
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
List<String> lista = new List<string>();
BancoDados bd1= new BancoDados("conexao1");
BancoDados bd2= new BancoDados("conexao2");
SqlDataAdapter da = new SqlDataAdapter("SELECT Id , Nome, '*********' as NomeBuscado FROM Tabela", bd2.StringConexao);
da.Fill(dt1);
foreach (DataRow row in dt1.Rows)
{
if (!lista.Contains(row["id"].ToString()))
{
lista.Add(row["id"].ToString());
}
}
var lst = from l in lista
select l;
SqlDataAdapter dap = new SqlDataAdapter("SELECT Id, Nome FROM Prestador WHERE ID IN (" +
String.Join(",", lst.ToArray()) + ")", bd1.StringConexao);
dap.Fill(dt2);
foreach (DataRow row in dt2.Rows)
{
row["NomeBuscado"] = dt2.Select("ID=" + row["ID"].ToString())[0]["Nome"].ToString();
}
return dt2;
Pjava
Curtir tópico
+ 0Posts
21/10/2013
Joel Rodrigues
Gostei + 0
27/10/2013
Joel Rodrigues
Gostei + 0
28/10/2013
Pjava
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)