Carregar grid com esse método e conexão com dois bd
21/10/2013
0
Como eu faço para esse método carregar um grid?
O que falta:
Filtrar os ID's, para vir apenas o que eu quero
Retornar um DataTable que esteja preenchido pelo método
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
+ 0
Responder
Posts
21/10/2013
Joel Rodrigues
Se o método já retorna um DataTable, basta associá-lo ao grid.
Responder
28/10/2013
Pjava
Tive uma parada para atender outra solicitação, mas hoje eu devo voltar a essa tarefa e posto os resultados.
Responder
Clique aqui para fazer login e interagir na Comunidade :)