I'm developing an application in C # and would like to know how to merge two results from two queries into one. I have the following code:
public List<MalaDireta> ObterMalaDireta()
{
List<MalaDireta> resultado = new List<MalaDireta>();
string sql_funcionario = "select id, nome, email from funcionario";
string sql_fornecedor = "select id, nome, email from fornecedor";
var conexao = new SqlConnection("string de conexão");
var comando = new SqlCommand(sql_funcionario, conexao);
try
{
conexao.Open();
// como eu monto meu comando com as duas queries?
var dataReader = comando.ExecuteReader();
while (dataReader.Read())
{
MalaDireta m = new MalaDireta();
m.Nome = dataReader["nome"];
m.Email = dataReader["email"];
resultado.Add(m);
}
}
catch
{
}
finally
{
conexao.Close();
}
return resultado;
}